# ./fields.py
# -*- coding: utf-8 -*-
# PyXB bindings for NM:9a28546cb3c6547e22c7f11b1830724889885c3f
# Generated 2023-12-20 18:39:40.075738 by PyXB version 1.2.6 using Python 3.10.0.final.0
# Namespace http://www.vantivcnp.com/schema

from __future__ import unicode_literals
import pyxb
import pyxb.binding
import pyxb.binding.saxer
import io
import pyxb.utils.utility
import pyxb.utils.domutils
import sys
import pyxb.utils.six as _six
# Unique identifier for bindings created at the same time
_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:df631fad-a7b3-4717-a7ef-4a3348b66f86')

# Version of PyXB used to generate the bindings
_PyXBVersion = '1.2.6'

# A holder for module-level binding classes so we can access them from
# inside class definitions where property names may conflict.
_module_typeBindings = pyxb.utils.utility.Object()

# Import bindings for namespaces imported into schema
import pyxb.binding.datatypes

# NOTE: All namespace declarations are reserved within the binding
Namespace = pyxb.namespace.NamespaceForURI('http://www.vantivcnp.com/schema', create_if_missing=True)
Namespace.configureCategories(['typeBinding', 'elementBinding'])

def CreateFromDocument (xml_text, fallback_namespace=None, location_base=None, default_namespace=None):
    """Parse the given XML and use the document element to create a
    Python instance.

    @param xml_text An XML document.  This should be data (Python 2
    str or Python 3 bytes), or a text (Python 2 unicode or Python 3
    str) in the L{pyxb._InputEncoding} encoding.

    @keyword fallback_namespace An absent L{pyxb.Namespace} instance
    to use for unqualified names when there is no default namespace in
    scope.  If unspecified or C{None}, the namespace of the module
    containing this function will be used, if it is an absent
    namespace.

    @keyword location_base: An object to be recorded as the base of all
    L{pyxb.utils.utility.Location} instances associated with events and
    objects handled by the parser.  You might pass the URI from which
    the document was obtained.

    @keyword default_namespace An alias for @c fallback_namespace used
    in PyXB 1.1.4 through 1.2.6.  It behaved like a default namespace
    only for absent namespaces.
    """

    if pyxb.XMLStyle_saxer != pyxb._XMLStyle:
        dom = pyxb.utils.domutils.StringToDOM(xml_text)
        return CreateFromDOM(dom.documentElement)
    if fallback_namespace is None:
        fallback_namespace = default_namespace
    if fallback_namespace is None:
        fallback_namespace = Namespace.fallbackNamespace()
    saxer = pyxb.binding.saxer.make_parser(fallback_namespace=fallback_namespace, location_base=location_base)
    handler = saxer.getContentHandler()
    xmld = xml_text
    if isinstance(xmld, _six.text_type):
        xmld = xmld.encode(pyxb._InputEncoding)
    saxer.parse(io.BytesIO(xmld))
    instance = handler.rootObject()
    return instance

def CreateFromDOM (node, fallback_namespace=None, default_namespace=None):
    """Create a Python instance from the given DOM node.
    The node tag must correspond to an element declaration in this module.

    @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}."""
    if fallback_namespace is None:
        fallback_namespace = default_namespace
    if fallback_namespace is None:
        fallback_namespace = Namespace.fallbackNamespace()
    return pyxb.binding.basis.element.AnyCreateFromDOM(node, fallback_namespace)


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 6, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}user uses Python identifier user
    __user = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'user'), 'user', '__httpwww_vantivcnp_comschema_CTD_ANON_httpwww_vantivcnp_comschemauser', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 8, 16), )

    
    user = property(__user.value, __user.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}password uses Python identifier password
    __password = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'password'), 'password', '__httpwww_vantivcnp_comschema_CTD_ANON_httpwww_vantivcnp_comschemapassword', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 9, 16), )

    
    password = property(__password.value, __password.set, None, None)

    _ElementMap.update({
        __user.name() : __user,
        __password.name() : __password
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON = CTD_ANON


# Complex type {http://www.vantivcnp.com/schema}contact with content type ELEMENT_ONLY
class contact (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}contact with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'contact')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 72, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_vantivcnp_comschema_contact_httpwww_vantivcnp_comschemaname', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 74, 12), )

    
    name = property(__name.value, __name.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}firstName uses Python identifier firstName
    __firstName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'firstName'), 'firstName', '__httpwww_vantivcnp_comschema_contact_httpwww_vantivcnp_comschemafirstName', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 75, 12), )

    
    firstName = property(__firstName.value, __firstName.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}middleInitial uses Python identifier middleInitial
    __middleInitial = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'middleInitial'), 'middleInitial', '__httpwww_vantivcnp_comschema_contact_httpwww_vantivcnp_comschemamiddleInitial', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 76, 12), )

    
    middleInitial = property(__middleInitial.value, __middleInitial.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}lastName uses Python identifier lastName
    __lastName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lastName'), 'lastName', '__httpwww_vantivcnp_comschema_contact_httpwww_vantivcnp_comschemalastName', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 77, 12), )

    
    lastName = property(__lastName.value, __lastName.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}companyName uses Python identifier companyName
    __companyName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'companyName'), 'companyName', '__httpwww_vantivcnp_comschema_contact_httpwww_vantivcnp_comschemacompanyName', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 78, 12), )

    
    companyName = property(__companyName.value, __companyName.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}addressLine1 uses Python identifier addressLine1
    __addressLine1 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'addressLine1'), 'addressLine1', '__httpwww_vantivcnp_comschema_contact_httpwww_vantivcnp_comschemaaddressLine1', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 79, 12), )

    
    addressLine1 = property(__addressLine1.value, __addressLine1.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}addressLine2 uses Python identifier addressLine2
    __addressLine2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'addressLine2'), 'addressLine2', '__httpwww_vantivcnp_comschema_contact_httpwww_vantivcnp_comschemaaddressLine2', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 80, 12), )

    
    addressLine2 = property(__addressLine2.value, __addressLine2.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}addressLine3 uses Python identifier addressLine3
    __addressLine3 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'addressLine3'), 'addressLine3', '__httpwww_vantivcnp_comschema_contact_httpwww_vantivcnp_comschemaaddressLine3', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 81, 12), )

    
    addressLine3 = property(__addressLine3.value, __addressLine3.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}city uses Python identifier city
    __city = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'city'), 'city', '__httpwww_vantivcnp_comschema_contact_httpwww_vantivcnp_comschemacity', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 82, 12), )

    
    city = property(__city.value, __city.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}state uses Python identifier state
    __state = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'state'), 'state', '__httpwww_vantivcnp_comschema_contact_httpwww_vantivcnp_comschemastate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 83, 12), )

    
    state = property(__state.value, __state.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}zip uses Python identifier zip
    __zip = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'zip'), 'zip', '__httpwww_vantivcnp_comschema_contact_httpwww_vantivcnp_comschemazip', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 84, 12), )

    
    zip = property(__zip.value, __zip.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}country uses Python identifier country
    __country = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'country'), 'country', '__httpwww_vantivcnp_comschema_contact_httpwww_vantivcnp_comschemacountry', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 85, 12), )

    
    country = property(__country.value, __country.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}email uses Python identifier email
    __email = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'email'), 'email', '__httpwww_vantivcnp_comschema_contact_httpwww_vantivcnp_comschemaemail', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 86, 12), )

    
    email = property(__email.value, __email.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}phone uses Python identifier phone
    __phone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'phone'), 'phone', '__httpwww_vantivcnp_comschema_contact_httpwww_vantivcnp_comschemaphone', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 87, 12), )

    
    phone = property(__phone.value, __phone.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}sellerId uses Python identifier sellerId
    __sellerId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sellerId'), 'sellerId', '__httpwww_vantivcnp_comschema_contact_httpwww_vantivcnp_comschemasellerId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 88, 12), )

    
    sellerId = property(__sellerId.value, __sellerId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}url uses Python identifier url
    __url = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'url'), 'url', '__httpwww_vantivcnp_comschema_contact_httpwww_vantivcnp_comschemaurl', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 89, 12), )

    
    url = property(__url.value, __url.set, None, None)

    _ElementMap.update({
        __name.name() : __name,
        __firstName.name() : __firstName,
        __middleInitial.name() : __middleInitial,
        __lastName.name() : __lastName,
        __companyName.name() : __companyName,
        __addressLine1.name() : __addressLine1,
        __addressLine2.name() : __addressLine2,
        __addressLine3.name() : __addressLine3,
        __city.name() : __city,
        __state.name() : __state,
        __zip.name() : __zip,
        __country.name() : __country,
        __email.name() : __email,
        __phone.name() : __phone,
        __sellerId.name() : __sellerId,
        __url.name() : __url
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.contact = contact
Namespace.addCategoryObject('typeBinding', 'contact', contact)


# Complex type {http://www.vantivcnp.com/schema}address with content type ELEMENT_ONLY
class address (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}address with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'address')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 97, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}addressLine1 uses Python identifier addressLine1
    __addressLine1 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'addressLine1'), 'addressLine1', '__httpwww_vantivcnp_comschema_address_httpwww_vantivcnp_comschemaaddressLine1', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 99, 12), )

    
    addressLine1 = property(__addressLine1.value, __addressLine1.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}addressLine2 uses Python identifier addressLine2
    __addressLine2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'addressLine2'), 'addressLine2', '__httpwww_vantivcnp_comschema_address_httpwww_vantivcnp_comschemaaddressLine2', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 100, 12), )

    
    addressLine2 = property(__addressLine2.value, __addressLine2.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}addressLine3 uses Python identifier addressLine3
    __addressLine3 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'addressLine3'), 'addressLine3', '__httpwww_vantivcnp_comschema_address_httpwww_vantivcnp_comschemaaddressLine3', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 101, 12), )

    
    addressLine3 = property(__addressLine3.value, __addressLine3.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}city uses Python identifier city
    __city = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'city'), 'city', '__httpwww_vantivcnp_comschema_address_httpwww_vantivcnp_comschemacity', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 102, 12), )

    
    city = property(__city.value, __city.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}state uses Python identifier state
    __state = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'state'), 'state', '__httpwww_vantivcnp_comschema_address_httpwww_vantivcnp_comschemastate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 103, 12), )

    
    state = property(__state.value, __state.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}zip uses Python identifier zip
    __zip = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'zip'), 'zip', '__httpwww_vantivcnp_comschema_address_httpwww_vantivcnp_comschemazip', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 104, 12), )

    
    zip = property(__zip.value, __zip.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}country uses Python identifier country
    __country = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'country'), 'country', '__httpwww_vantivcnp_comschema_address_httpwww_vantivcnp_comschemacountry', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 105, 12), )

    
    country = property(__country.value, __country.set, None, None)

    _ElementMap.update({
        __addressLine1.name() : __addressLine1,
        __addressLine2.name() : __addressLine2,
        __addressLine3.name() : __addressLine3,
        __city.name() : __city,
        __state.name() : __state,
        __zip.name() : __zip,
        __country.name() : __country
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.address = address
Namespace.addCategoryObject('typeBinding', 'address', address)


# Complex type {http://www.vantivcnp.com/schema}mposType with content type ELEMENT_ONLY
class mposType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}mposType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'mposType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 109, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}ksn uses Python identifier ksn
    __ksn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ksn'), 'ksn', '__httpwww_vantivcnp_comschema_mposType_httpwww_vantivcnp_comschemaksn', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 111, 12), )

    
    ksn = property(__ksn.value, __ksn.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}formatId uses Python identifier formatId
    __formatId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'formatId'), 'formatId', '__httpwww_vantivcnp_comschema_mposType_httpwww_vantivcnp_comschemaformatId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 112, 12), )

    
    formatId = property(__formatId.value, __formatId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}encryptedTrack uses Python identifier encryptedTrack
    __encryptedTrack = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'encryptedTrack'), 'encryptedTrack', '__httpwww_vantivcnp_comschema_mposType_httpwww_vantivcnp_comschemaencryptedTrack', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 113, 12), )

    
    encryptedTrack = property(__encryptedTrack.value, __encryptedTrack.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}track1Status uses Python identifier track1Status
    __track1Status = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'track1Status'), 'track1Status', '__httpwww_vantivcnp_comschema_mposType_httpwww_vantivcnp_comschematrack1Status', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 114, 12), )

    
    track1Status = property(__track1Status.value, __track1Status.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}track2Status uses Python identifier track2Status
    __track2Status = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'track2Status'), 'track2Status', '__httpwww_vantivcnp_comschema_mposType_httpwww_vantivcnp_comschematrack2Status', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 115, 12), )

    
    track2Status = property(__track2Status.value, __track2Status.set, None, None)

    _ElementMap.update({
        __ksn.name() : __ksn,
        __formatId.name() : __formatId,
        __encryptedTrack.name() : __encryptedTrack,
        __track1Status.name() : __track1Status,
        __track2Status.name() : __track2Status
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.mposType = mposType
Namespace.addCategoryObject('typeBinding', 'mposType', mposType)


# Complex type {http://www.vantivcnp.com/schema}cardType with content type ELEMENT_ONLY
class cardType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}cardType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cardType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 119, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}type uses Python identifier type
    __type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type'), 'type', '__httpwww_vantivcnp_comschema_cardType_httpwww_vantivcnp_comschematype', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 123, 20), )

    
    type = property(__type.value, __type.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}number uses Python identifier number
    __number = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'number'), 'number', '__httpwww_vantivcnp_comschema_cardType_httpwww_vantivcnp_comschemanumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 124, 20), )

    
    number = property(__number.value, __number.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}expDate uses Python identifier expDate
    __expDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'expDate'), 'expDate', '__httpwww_vantivcnp_comschema_cardType_httpwww_vantivcnp_comschemaexpDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 125, 20), )

    
    expDate = property(__expDate.value, __expDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}track uses Python identifier track
    __track = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'track'), 'track', '__httpwww_vantivcnp_comschema_cardType_httpwww_vantivcnp_comschematrack', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 128, 20), )

    
    track = property(__track.value, __track.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cardValidationNum uses Python identifier cardValidationNum
    __cardValidationNum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cardValidationNum'), 'cardValidationNum', '__httpwww_vantivcnp_comschema_cardType_httpwww_vantivcnp_comschemacardValidationNum', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 131, 12), )

    
    cardValidationNum = property(__cardValidationNum.value, __cardValidationNum.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}pin uses Python identifier pin
    __pin = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pin'), 'pin', '__httpwww_vantivcnp_comschema_cardType_httpwww_vantivcnp_comschemapin', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 132, 12), )

    
    pin = property(__pin.value, __pin.set, None, None)

    _ElementMap.update({
        __type.name() : __type,
        __number.name() : __number,
        __expDate.name() : __expDate,
        __track.name() : __track,
        __cardValidationNum.name() : __cardValidationNum,
        __pin.name() : __pin
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cardType = cardType
Namespace.addCategoryObject('typeBinding', 'cardType', cardType)


# Complex type {http://www.vantivcnp.com/schema}cardTokenType with content type ELEMENT_ONLY
class cardTokenType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}cardTokenType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cardTokenType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 158, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}cnpToken uses Python identifier cnpToken
    __cnpToken = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpToken'), 'cnpToken', '__httpwww_vantivcnp_comschema_cardTokenType_httpwww_vantivcnp_comschemacnpToken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 161, 16), )

    
    cnpToken = property(__cnpToken.value, __cnpToken.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}tokenURL uses Python identifier tokenURL
    __tokenURL = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tokenURL'), 'tokenURL', '__httpwww_vantivcnp_comschema_cardTokenType_httpwww_vantivcnp_comschematokenURL', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 162, 16), )

    
    tokenURL = property(__tokenURL.value, __tokenURL.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}expDate uses Python identifier expDate
    __expDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'expDate'), 'expDate', '__httpwww_vantivcnp_comschema_cardTokenType_httpwww_vantivcnp_comschemaexpDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 164, 12), )

    
    expDate = property(__expDate.value, __expDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cardValidationNum uses Python identifier cardValidationNum
    __cardValidationNum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cardValidationNum'), 'cardValidationNum', '__httpwww_vantivcnp_comschema_cardTokenType_httpwww_vantivcnp_comschemacardValidationNum', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 165, 12), )

    
    cardValidationNum = property(__cardValidationNum.value, __cardValidationNum.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}type uses Python identifier type
    __type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type'), 'type', '__httpwww_vantivcnp_comschema_cardTokenType_httpwww_vantivcnp_comschematype', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 166, 12), )

    
    type = property(__type.value, __type.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}checkoutId uses Python identifier checkoutId
    __checkoutId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'checkoutId'), 'checkoutId', '__httpwww_vantivcnp_comschema_cardTokenType_httpwww_vantivcnp_comschemacheckoutId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 167, 12), )

    
    checkoutId = property(__checkoutId.value, __checkoutId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}authenticatedShopperID uses Python identifier authenticatedShopperID
    __authenticatedShopperID = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'authenticatedShopperID'), 'authenticatedShopperID', '__httpwww_vantivcnp_comschema_cardTokenType_httpwww_vantivcnp_comschemaauthenticatedShopperID', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 168, 12), )

    
    authenticatedShopperID = property(__authenticatedShopperID.value, __authenticatedShopperID.set, None, None)

    _ElementMap.update({
        __cnpToken.name() : __cnpToken,
        __tokenURL.name() : __tokenURL,
        __expDate.name() : __expDate,
        __cardValidationNum.name() : __cardValidationNum,
        __type.name() : __type,
        __checkoutId.name() : __checkoutId,
        __authenticatedShopperID.name() : __authenticatedShopperID
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cardTokenType = cardTokenType
Namespace.addCategoryObject('typeBinding', 'cardTokenType', cardTokenType)


# Complex type {http://www.vantivcnp.com/schema}cardPaypageType with content type ELEMENT_ONLY
class cardPaypageType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}cardPaypageType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cardPaypageType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 174, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}paypageRegistrationId uses Python identifier paypageRegistrationId
    __paypageRegistrationId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'paypageRegistrationId'), 'paypageRegistrationId', '__httpwww_vantivcnp_comschema_cardPaypageType_httpwww_vantivcnp_comschemapaypageRegistrationId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 176, 12), )

    
    paypageRegistrationId = property(__paypageRegistrationId.value, __paypageRegistrationId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}expDate uses Python identifier expDate
    __expDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'expDate'), 'expDate', '__httpwww_vantivcnp_comschema_cardPaypageType_httpwww_vantivcnp_comschemaexpDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 177, 12), )

    
    expDate = property(__expDate.value, __expDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cardValidationNum uses Python identifier cardValidationNum
    __cardValidationNum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cardValidationNum'), 'cardValidationNum', '__httpwww_vantivcnp_comschema_cardPaypageType_httpwww_vantivcnp_comschemacardValidationNum', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 178, 12), )

    
    cardValidationNum = property(__cardValidationNum.value, __cardValidationNum.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}type uses Python identifier type
    __type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type'), 'type', '__httpwww_vantivcnp_comschema_cardPaypageType_httpwww_vantivcnp_comschematype', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 179, 12), )

    
    type = property(__type.value, __type.set, None, None)

    _ElementMap.update({
        __paypageRegistrationId.name() : __paypageRegistrationId,
        __expDate.name() : __expDate,
        __cardValidationNum.name() : __cardValidationNum,
        __type.name() : __type
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cardPaypageType = cardPaypageType
Namespace.addCategoryObject('typeBinding', 'cardPaypageType', cardPaypageType)


# Complex type {http://www.vantivcnp.com/schema}tokenResponseType with content type ELEMENT_ONLY
class tokenResponseType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}tokenResponseType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'tokenResponseType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 183, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}cnpToken uses Python identifier cnpToken
    __cnpToken = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpToken'), 'cnpToken', '__httpwww_vantivcnp_comschema_tokenResponseType_httpwww_vantivcnp_comschemacnpToken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 185, 12), )

    
    cnpToken = property(__cnpToken.value, __cnpToken.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}tokenResponseCode uses Python identifier tokenResponseCode
    __tokenResponseCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tokenResponseCode'), 'tokenResponseCode', '__httpwww_vantivcnp_comschema_tokenResponseType_httpwww_vantivcnp_comschematokenResponseCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 186, 12), )

    
    tokenResponseCode = property(__tokenResponseCode.value, __tokenResponseCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}tokenMessage uses Python identifier tokenMessage
    __tokenMessage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tokenMessage'), 'tokenMessage', '__httpwww_vantivcnp_comschema_tokenResponseType_httpwww_vantivcnp_comschematokenMessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 187, 12), )

    
    tokenMessage = property(__tokenMessage.value, __tokenMessage.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}type uses Python identifier type
    __type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type'), 'type', '__httpwww_vantivcnp_comschema_tokenResponseType_httpwww_vantivcnp_comschematype', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 188, 12), )

    
    type = property(__type.value, __type.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}bin uses Python identifier bin
    __bin = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bin'), 'bin', '__httpwww_vantivcnp_comschema_tokenResponseType_httpwww_vantivcnp_comschemabin', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 189, 12), )

    
    bin = property(__bin.value, __bin.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}eCheckAccountSuffix uses Python identifier eCheckAccountSuffix
    __eCheckAccountSuffix = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eCheckAccountSuffix'), 'eCheckAccountSuffix', '__httpwww_vantivcnp_comschema_tokenResponseType_httpwww_vantivcnp_comschemaeCheckAccountSuffix', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 190, 12), )

    
    eCheckAccountSuffix = property(__eCheckAccountSuffix.value, __eCheckAccountSuffix.set, None, None)

    _ElementMap.update({
        __cnpToken.name() : __cnpToken,
        __tokenResponseCode.name() : __tokenResponseCode,
        __tokenMessage.name() : __tokenMessage,
        __type.name() : __type,
        __bin.name() : __bin,
        __eCheckAccountSuffix.name() : __eCheckAccountSuffix
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.tokenResponseType = tokenResponseType
Namespace.addCategoryObject('typeBinding', 'tokenResponseType', tokenResponseType)


# Complex type {http://www.vantivcnp.com/schema}advancedFraudChecksType with content type ELEMENT_ONLY
class advancedFraudChecksType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}advancedFraudChecksType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'advancedFraudChecksType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 200, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}threatMetrixSessionId uses Python identifier threatMetrixSessionId
    __threatMetrixSessionId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'threatMetrixSessionId'), 'threatMetrixSessionId', '__httpwww_vantivcnp_comschema_advancedFraudChecksType_httpwww_vantivcnp_comschemathreatMetrixSessionId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 202, 12), )

    
    threatMetrixSessionId = property(__threatMetrixSessionId.value, __threatMetrixSessionId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}webSessionId uses Python identifier webSessionId
    __webSessionId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'webSessionId'), 'webSessionId', '__httpwww_vantivcnp_comschema_advancedFraudChecksType_httpwww_vantivcnp_comschemawebSessionId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 203, 12), )

    
    webSessionId = property(__webSessionId.value, __webSessionId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customAttribute1 uses Python identifier customAttribute1
    __customAttribute1 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customAttribute1'), 'customAttribute1', '__httpwww_vantivcnp_comschema_advancedFraudChecksType_httpwww_vantivcnp_comschemacustomAttribute1', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 204, 12), )

    
    customAttribute1 = property(__customAttribute1.value, __customAttribute1.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customAttribute2 uses Python identifier customAttribute2
    __customAttribute2 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customAttribute2'), 'customAttribute2', '__httpwww_vantivcnp_comschema_advancedFraudChecksType_httpwww_vantivcnp_comschemacustomAttribute2', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 205, 12), )

    
    customAttribute2 = property(__customAttribute2.value, __customAttribute2.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customAttribute3 uses Python identifier customAttribute3
    __customAttribute3 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customAttribute3'), 'customAttribute3', '__httpwww_vantivcnp_comschema_advancedFraudChecksType_httpwww_vantivcnp_comschemacustomAttribute3', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 206, 12), )

    
    customAttribute3 = property(__customAttribute3.value, __customAttribute3.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customAttribute4 uses Python identifier customAttribute4
    __customAttribute4 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customAttribute4'), 'customAttribute4', '__httpwww_vantivcnp_comschema_advancedFraudChecksType_httpwww_vantivcnp_comschemacustomAttribute4', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 207, 12), )

    
    customAttribute4 = property(__customAttribute4.value, __customAttribute4.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customAttribute5 uses Python identifier customAttribute5
    __customAttribute5 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customAttribute5'), 'customAttribute5', '__httpwww_vantivcnp_comschema_advancedFraudChecksType_httpwww_vantivcnp_comschemacustomAttribute5', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 208, 12), )

    
    customAttribute5 = property(__customAttribute5.value, __customAttribute5.set, None, None)

    _ElementMap.update({
        __threatMetrixSessionId.name() : __threatMetrixSessionId,
        __webSessionId.name() : __webSessionId,
        __customAttribute1.name() : __customAttribute1,
        __customAttribute2.name() : __customAttribute2,
        __customAttribute3.name() : __customAttribute3,
        __customAttribute4.name() : __customAttribute4,
        __customAttribute5.name() : __customAttribute5
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.advancedFraudChecksType = advancedFraudChecksType
Namespace.addCategoryObject('typeBinding', 'advancedFraudChecksType', advancedFraudChecksType)


# Complex type {http://www.vantivcnp.com/schema}advancedFraudResultsType with content type ELEMENT_ONLY
class advancedFraudResultsType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}advancedFraudResultsType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'advancedFraudResultsType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 214, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}deviceReviewStatus uses Python identifier deviceReviewStatus
    __deviceReviewStatus = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'deviceReviewStatus'), 'deviceReviewStatus', '__httpwww_vantivcnp_comschema_advancedFraudResultsType_httpwww_vantivcnp_comschemadeviceReviewStatus', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 216, 12), )

    
    deviceReviewStatus = property(__deviceReviewStatus.value, __deviceReviewStatus.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}deviceReputationScore uses Python identifier deviceReputationScore
    __deviceReputationScore = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'deviceReputationScore'), 'deviceReputationScore', '__httpwww_vantivcnp_comschema_advancedFraudResultsType_httpwww_vantivcnp_comschemadeviceReputationScore', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 217, 12), )

    
    deviceReputationScore = property(__deviceReputationScore.value, __deviceReputationScore.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}triggeredRule uses Python identifier triggeredRule
    __triggeredRule = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'triggeredRule'), 'triggeredRule', '__httpwww_vantivcnp_comschema_advancedFraudResultsType_httpwww_vantivcnp_comschematriggeredRule', True, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 218, 12), )

    
    triggeredRule = property(__triggeredRule.value, __triggeredRule.set, None, None)

    _ElementMap.update({
        __deviceReviewStatus.name() : __deviceReviewStatus,
        __deviceReputationScore.name() : __deviceReputationScore,
        __triggeredRule.name() : __triggeredRule
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.advancedFraudResultsType = advancedFraudResultsType
Namespace.addCategoryObject('typeBinding', 'advancedFraudResultsType', advancedFraudResultsType)


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_ (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 241, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_vantivcnp_comschema_CTD_ANON__httpwww_vantivcnp_comschemaname', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 243, 16), )

    
    name = property(__name.value, __name.set, None, None)

    _ElementMap.update({
        __name.name() : __name
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_ = CTD_ANON_


# Complex type {http://www.vantivcnp.com/schema}additionalCOFData with content type ELEMENT_ONLY
class additionalCOFData_ (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}additionalCOFData with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'additionalCOFData')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 251, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}totalPaymentCount uses Python identifier totalPaymentCount
    __totalPaymentCount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'totalPaymentCount'), 'totalPaymentCount', '__httpwww_vantivcnp_comschema_additionalCOFData__httpwww_vantivcnp_comschematotalPaymentCount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 253, 12), )

    
    totalPaymentCount = property(__totalPaymentCount.value, __totalPaymentCount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}paymentType uses Python identifier paymentType
    __paymentType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'paymentType'), 'paymentType', '__httpwww_vantivcnp_comschema_additionalCOFData__httpwww_vantivcnp_comschemapaymentType', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 254, 12), )

    
    paymentType = property(__paymentType.value, __paymentType.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}uniqueId uses Python identifier uniqueId
    __uniqueId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'uniqueId'), 'uniqueId', '__httpwww_vantivcnp_comschema_additionalCOFData__httpwww_vantivcnp_comschemauniqueId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 255, 12), )

    
    uniqueId = property(__uniqueId.value, __uniqueId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}frequencyOfMIT uses Python identifier frequencyOfMIT
    __frequencyOfMIT = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'frequencyOfMIT'), 'frequencyOfMIT', '__httpwww_vantivcnp_comschema_additionalCOFData__httpwww_vantivcnp_comschemafrequencyOfMIT', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 256, 12), )

    
    frequencyOfMIT = property(__frequencyOfMIT.value, __frequencyOfMIT.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}validationReference uses Python identifier validationReference
    __validationReference = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'validationReference'), 'validationReference', '__httpwww_vantivcnp_comschema_additionalCOFData__httpwww_vantivcnp_comschemavalidationReference', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 257, 12), )

    
    validationReference = property(__validationReference.value, __validationReference.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}sequenceIndicator uses Python identifier sequenceIndicator
    __sequenceIndicator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sequenceIndicator'), 'sequenceIndicator', '__httpwww_vantivcnp_comschema_additionalCOFData__httpwww_vantivcnp_comschemasequenceIndicator', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 258, 12), )

    
    sequenceIndicator = property(__sequenceIndicator.value, __sequenceIndicator.set, None, None)

    _ElementMap.update({
        __totalPaymentCount.name() : __totalPaymentCount,
        __paymentType.name() : __paymentType,
        __uniqueId.name() : __uniqueId,
        __frequencyOfMIT.name() : __frequencyOfMIT,
        __validationReference.name() : __validationReference,
        __sequenceIndicator.name() : __sequenceIndicator
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.additionalCOFData_ = additionalCOFData_
Namespace.addCategoryObject('typeBinding', 'additionalCOFData', additionalCOFData_)


# Complex type {http://www.vantivcnp.com/schema}cnpTransactionInterface with content type EMPTY
class cnpTransactionInterface (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}cnpTransactionInterface with content type EMPTY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY
    _Abstract = True
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cnpTransactionInterface')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 285, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    _ElementMap.update({
        
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cnpTransactionInterface = cnpTransactionInterface
Namespace.addCategoryObject('typeBinding', 'cnpTransactionInterface', cnpTransactionInterface)


# Complex type {http://www.vantivcnp.com/schema}recurringSubscriptionType with content type ELEMENT_ONLY
class recurringSubscriptionType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}recurringSubscriptionType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'recurringSubscriptionType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 429, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}planCode uses Python identifier planCode
    __planCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'planCode'), 'planCode', '__httpwww_vantivcnp_comschema_recurringSubscriptionType_httpwww_vantivcnp_comschemaplanCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 431, 12), )

    
    planCode = property(__planCode.value, __planCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}numberOfPayments uses Python identifier numberOfPayments
    __numberOfPayments = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numberOfPayments'), 'numberOfPayments', '__httpwww_vantivcnp_comschema_recurringSubscriptionType_httpwww_vantivcnp_comschemanumberOfPayments', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 432, 12), )

    
    numberOfPayments = property(__numberOfPayments.value, __numberOfPayments.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}startDate uses Python identifier startDate
    __startDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'startDate'), 'startDate', '__httpwww_vantivcnp_comschema_recurringSubscriptionType_httpwww_vantivcnp_comschemastartDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 433, 12), )

    
    startDate = property(__startDate.value, __startDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_recurringSubscriptionType_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 434, 12), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}createDiscount uses Python identifier createDiscount
    __createDiscount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'createDiscount'), 'createDiscount', '__httpwww_vantivcnp_comschema_recurringSubscriptionType_httpwww_vantivcnp_comschemacreateDiscount', True, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 435, 12), )

    
    createDiscount = property(__createDiscount.value, __createDiscount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}createAddOn uses Python identifier createAddOn
    __createAddOn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'createAddOn'), 'createAddOn', '__httpwww_vantivcnp_comschema_recurringSubscriptionType_httpwww_vantivcnp_comschemacreateAddOn', True, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 436, 12), )

    
    createAddOn = property(__createAddOn.value, __createAddOn.set, None, None)

    _ElementMap.update({
        __planCode.name() : __planCode,
        __numberOfPayments.name() : __numberOfPayments,
        __startDate.name() : __startDate,
        __amount.name() : __amount,
        __createDiscount.name() : __createDiscount,
        __createAddOn.name() : __createAddOn
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.recurringSubscriptionType = recurringSubscriptionType
Namespace.addCategoryObject('typeBinding', 'recurringSubscriptionType', recurringSubscriptionType)


# Complex type {http://www.vantivcnp.com/schema}cnpInternalRecurringRequestType with content type ELEMENT_ONLY
class cnpInternalRecurringRequestType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}cnpInternalRecurringRequestType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cnpInternalRecurringRequestType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 443, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}subscriptionId uses Python identifier subscriptionId
    __subscriptionId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'subscriptionId'), 'subscriptionId', '__httpwww_vantivcnp_comschema_cnpInternalRecurringRequestType_httpwww_vantivcnp_comschemasubscriptionId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 445, 12), )

    
    subscriptionId = property(__subscriptionId.value, __subscriptionId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}recurringTxnId uses Python identifier recurringTxnId
    __recurringTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'recurringTxnId'), 'recurringTxnId', '__httpwww_vantivcnp_comschema_cnpInternalRecurringRequestType_httpwww_vantivcnp_comschemarecurringTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 446, 12), )

    
    recurringTxnId = property(__recurringTxnId.value, __recurringTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}finalPayment uses Python identifier finalPayment
    __finalPayment = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'finalPayment'), 'finalPayment', '__httpwww_vantivcnp_comschema_cnpInternalRecurringRequestType_httpwww_vantivcnp_comschemafinalPayment', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 447, 12), )

    
    finalPayment = property(__finalPayment.value, __finalPayment.set, None, None)

    _ElementMap.update({
        __subscriptionId.name() : __subscriptionId,
        __recurringTxnId.name() : __recurringTxnId,
        __finalPayment.name() : __finalPayment
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cnpInternalRecurringRequestType = cnpInternalRecurringRequestType
Namespace.addCategoryObject('typeBinding', 'cnpInternalRecurringRequestType', cnpInternalRecurringRequestType)


# Complex type {http://www.vantivcnp.com/schema}recurringRequestType with content type ELEMENT_ONLY
class recurringRequestType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}recurringRequestType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'recurringRequestType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 451, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}createSubscription uses Python identifier createSubscription
    __createSubscription = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'createSubscription'), 'createSubscription', '__httpwww_vantivcnp_comschema_recurringRequestType_httpwww_vantivcnp_comschemacreateSubscription', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 453, 12), )

    
    createSubscription = property(__createSubscription.value, __createSubscription.set, None, None)

    _ElementMap.update({
        __createSubscription.name() : __createSubscription
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.recurringRequestType = recurringRequestType
Namespace.addCategoryObject('typeBinding', 'recurringRequestType', recurringRequestType)


# Complex type {http://www.vantivcnp.com/schema}recurringResponseType with content type ELEMENT_ONLY
class recurringResponseType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}recurringResponseType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'recurringResponseType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 457, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}subscriptionId uses Python identifier subscriptionId
    __subscriptionId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'subscriptionId'), 'subscriptionId', '__httpwww_vantivcnp_comschema_recurringResponseType_httpwww_vantivcnp_comschemasubscriptionId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 459, 12), )

    
    subscriptionId = property(__subscriptionId.value, __subscriptionId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseCode uses Python identifier responseCode
    __responseCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseCode'), 'responseCode', '__httpwww_vantivcnp_comschema_recurringResponseType_httpwww_vantivcnp_comschemaresponseCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 460, 12), )

    
    responseCode = property(__responseCode.value, __responseCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseMessage uses Python identifier responseMessage
    __responseMessage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseMessage'), 'responseMessage', '__httpwww_vantivcnp_comschema_recurringResponseType_httpwww_vantivcnp_comschemaresponseMessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 461, 12), )

    
    responseMessage = property(__responseMessage.value, __responseMessage.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}recurringTxnId uses Python identifier recurringTxnId
    __recurringTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'recurringTxnId'), 'recurringTxnId', '__httpwww_vantivcnp_comschema_recurringResponseType_httpwww_vantivcnp_comschemarecurringTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 462, 12), )

    
    recurringTxnId = property(__recurringTxnId.value, __recurringTxnId.set, None, None)

    _ElementMap.update({
        __subscriptionId.name() : __subscriptionId,
        __responseCode.name() : __responseCode,
        __responseMessage.name() : __responseMessage,
        __recurringTxnId.name() : __recurringTxnId
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.recurringResponseType = recurringResponseType
Namespace.addCategoryObject('typeBinding', 'recurringResponseType', recurringResponseType)


# Complex type {http://www.vantivcnp.com/schema}createDiscountType with content type ELEMENT_ONLY
class createDiscountType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}createDiscountType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'createDiscountType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 466, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}discountCode uses Python identifier discountCode
    __discountCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'discountCode'), 'discountCode', '__httpwww_vantivcnp_comschema_createDiscountType_httpwww_vantivcnp_comschemadiscountCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 468, 12), )

    
    discountCode = property(__discountCode.value, __discountCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_vantivcnp_comschema_createDiscountType_httpwww_vantivcnp_comschemaname', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 469, 12), )

    
    name = property(__name.value, __name.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_createDiscountType_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 470, 12), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}startDate uses Python identifier startDate
    __startDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'startDate'), 'startDate', '__httpwww_vantivcnp_comschema_createDiscountType_httpwww_vantivcnp_comschemastartDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 471, 12), )

    
    startDate = property(__startDate.value, __startDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}endDate uses Python identifier endDate
    __endDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'endDate'), 'endDate', '__httpwww_vantivcnp_comschema_createDiscountType_httpwww_vantivcnp_comschemaendDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 472, 12), )

    
    endDate = property(__endDate.value, __endDate.set, None, None)

    _ElementMap.update({
        __discountCode.name() : __discountCode,
        __name.name() : __name,
        __amount.name() : __amount,
        __startDate.name() : __startDate,
        __endDate.name() : __endDate
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.createDiscountType = createDiscountType
Namespace.addCategoryObject('typeBinding', 'createDiscountType', createDiscountType)


# Complex type {http://www.vantivcnp.com/schema}updateDiscountType with content type ELEMENT_ONLY
class updateDiscountType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}updateDiscountType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'updateDiscountType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 476, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}discountCode uses Python identifier discountCode
    __discountCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'discountCode'), 'discountCode', '__httpwww_vantivcnp_comschema_updateDiscountType_httpwww_vantivcnp_comschemadiscountCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 478, 12), )

    
    discountCode = property(__discountCode.value, __discountCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_vantivcnp_comschema_updateDiscountType_httpwww_vantivcnp_comschemaname', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 479, 12), )

    
    name = property(__name.value, __name.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_updateDiscountType_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 480, 12), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}startDate uses Python identifier startDate
    __startDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'startDate'), 'startDate', '__httpwww_vantivcnp_comschema_updateDiscountType_httpwww_vantivcnp_comschemastartDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 481, 12), )

    
    startDate = property(__startDate.value, __startDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}endDate uses Python identifier endDate
    __endDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'endDate'), 'endDate', '__httpwww_vantivcnp_comschema_updateDiscountType_httpwww_vantivcnp_comschemaendDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 482, 12), )

    
    endDate = property(__endDate.value, __endDate.set, None, None)

    _ElementMap.update({
        __discountCode.name() : __discountCode,
        __name.name() : __name,
        __amount.name() : __amount,
        __startDate.name() : __startDate,
        __endDate.name() : __endDate
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.updateDiscountType = updateDiscountType
Namespace.addCategoryObject('typeBinding', 'updateDiscountType', updateDiscountType)


# Complex type {http://www.vantivcnp.com/schema}deleteDiscountType with content type ELEMENT_ONLY
class deleteDiscountType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}deleteDiscountType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'deleteDiscountType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 486, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}discountCode uses Python identifier discountCode
    __discountCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'discountCode'), 'discountCode', '__httpwww_vantivcnp_comschema_deleteDiscountType_httpwww_vantivcnp_comschemadiscountCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 488, 12), )

    
    discountCode = property(__discountCode.value, __discountCode.set, None, None)

    _ElementMap.update({
        __discountCode.name() : __discountCode
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.deleteDiscountType = deleteDiscountType
Namespace.addCategoryObject('typeBinding', 'deleteDiscountType', deleteDiscountType)


# Complex type {http://www.vantivcnp.com/schema}createAddOnType with content type ELEMENT_ONLY
class createAddOnType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}createAddOnType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'createAddOnType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 492, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}addOnCode uses Python identifier addOnCode
    __addOnCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'addOnCode'), 'addOnCode', '__httpwww_vantivcnp_comschema_createAddOnType_httpwww_vantivcnp_comschemaaddOnCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 494, 12), )

    
    addOnCode = property(__addOnCode.value, __addOnCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_vantivcnp_comschema_createAddOnType_httpwww_vantivcnp_comschemaname', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 495, 12), )

    
    name = property(__name.value, __name.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_createAddOnType_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 496, 12), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}startDate uses Python identifier startDate
    __startDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'startDate'), 'startDate', '__httpwww_vantivcnp_comschema_createAddOnType_httpwww_vantivcnp_comschemastartDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 497, 12), )

    
    startDate = property(__startDate.value, __startDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}endDate uses Python identifier endDate
    __endDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'endDate'), 'endDate', '__httpwww_vantivcnp_comschema_createAddOnType_httpwww_vantivcnp_comschemaendDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 498, 12), )

    
    endDate = property(__endDate.value, __endDate.set, None, None)

    _ElementMap.update({
        __addOnCode.name() : __addOnCode,
        __name.name() : __name,
        __amount.name() : __amount,
        __startDate.name() : __startDate,
        __endDate.name() : __endDate
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.createAddOnType = createAddOnType
Namespace.addCategoryObject('typeBinding', 'createAddOnType', createAddOnType)


# Complex type {http://www.vantivcnp.com/schema}updateAddOnType with content type ELEMENT_ONLY
class updateAddOnType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}updateAddOnType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'updateAddOnType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 502, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}addOnCode uses Python identifier addOnCode
    __addOnCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'addOnCode'), 'addOnCode', '__httpwww_vantivcnp_comschema_updateAddOnType_httpwww_vantivcnp_comschemaaddOnCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 504, 12), )

    
    addOnCode = property(__addOnCode.value, __addOnCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_vantivcnp_comschema_updateAddOnType_httpwww_vantivcnp_comschemaname', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 505, 12), )

    
    name = property(__name.value, __name.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_updateAddOnType_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 506, 12), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}startDate uses Python identifier startDate
    __startDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'startDate'), 'startDate', '__httpwww_vantivcnp_comschema_updateAddOnType_httpwww_vantivcnp_comschemastartDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 507, 12), )

    
    startDate = property(__startDate.value, __startDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}endDate uses Python identifier endDate
    __endDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'endDate'), 'endDate', '__httpwww_vantivcnp_comschema_updateAddOnType_httpwww_vantivcnp_comschemaendDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 508, 12), )

    
    endDate = property(__endDate.value, __endDate.set, None, None)

    _ElementMap.update({
        __addOnCode.name() : __addOnCode,
        __name.name() : __name,
        __amount.name() : __amount,
        __startDate.name() : __startDate,
        __endDate.name() : __endDate
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.updateAddOnType = updateAddOnType
Namespace.addCategoryObject('typeBinding', 'updateAddOnType', updateAddOnType)


# Complex type {http://www.vantivcnp.com/schema}deleteAddOnType with content type ELEMENT_ONLY
class deleteAddOnType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}deleteAddOnType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'deleteAddOnType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 512, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}addOnCode uses Python identifier addOnCode
    __addOnCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'addOnCode'), 'addOnCode', '__httpwww_vantivcnp_comschema_deleteAddOnType_httpwww_vantivcnp_comschemaaddOnCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 514, 12), )

    
    addOnCode = property(__addOnCode.value, __addOnCode.set, None, None)

    _ElementMap.update({
        __addOnCode.name() : __addOnCode
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.deleteAddOnType = deleteAddOnType
Namespace.addCategoryObject('typeBinding', 'deleteAddOnType', deleteAddOnType)


# Complex type {http://www.vantivcnp.com/schema}merchantDataType with content type ELEMENT_ONLY
class merchantDataType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}merchantDataType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'merchantDataType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 543, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}campaign uses Python identifier campaign
    __campaign = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'campaign'), 'campaign', '__httpwww_vantivcnp_comschema_merchantDataType_httpwww_vantivcnp_comschemacampaign', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 545, 12), )

    
    campaign = property(__campaign.value, __campaign.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}affiliate uses Python identifier affiliate
    __affiliate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'affiliate'), 'affiliate', '__httpwww_vantivcnp_comschema_merchantDataType_httpwww_vantivcnp_comschemaaffiliate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 546, 12), )

    
    affiliate = property(__affiliate.value, __affiliate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}merchantGroupingId uses Python identifier merchantGroupingId
    __merchantGroupingId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'merchantGroupingId'), 'merchantGroupingId', '__httpwww_vantivcnp_comschema_merchantDataType_httpwww_vantivcnp_comschemamerchantGroupingId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 547, 12), )

    
    merchantGroupingId = property(__merchantGroupingId.value, __merchantGroupingId.set, None, None)

    _ElementMap.update({
        __campaign.name() : __campaign,
        __affiliate.name() : __affiliate,
        __merchantGroupingId.name() : __merchantGroupingId
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.merchantDataType = merchantDataType
Namespace.addCategoryObject('typeBinding', 'merchantDataType', merchantDataType)


# Complex type {http://www.vantivcnp.com/schema}driversLicenseInfo with content type ELEMENT_ONLY
class driversLicenseInfo (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}driversLicenseInfo with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'driversLicenseInfo')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 568, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}licenseNumber uses Python identifier licenseNumber
    __licenseNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'licenseNumber'), 'licenseNumber', '__httpwww_vantivcnp_comschema_driversLicenseInfo_httpwww_vantivcnp_comschemalicenseNumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 570, 12), )

    
    licenseNumber = property(__licenseNumber.value, __licenseNumber.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}state uses Python identifier state
    __state = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'state'), 'state', '__httpwww_vantivcnp_comschema_driversLicenseInfo_httpwww_vantivcnp_comschemastate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 571, 12), )

    
    state = property(__state.value, __state.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}dateOfBirth uses Python identifier dateOfBirth
    __dateOfBirth = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dateOfBirth'), 'dateOfBirth', '__httpwww_vantivcnp_comschema_driversLicenseInfo_httpwww_vantivcnp_comschemadateOfBirth', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 572, 12), )

    
    dateOfBirth = property(__dateOfBirth.value, __dateOfBirth.set, None, None)

    _ElementMap.update({
        __licenseNumber.name() : __licenseNumber,
        __state.name() : __state,
        __dateOfBirth.name() : __dateOfBirth
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.driversLicenseInfo = driversLicenseInfo
Namespace.addCategoryObject('typeBinding', 'driversLicenseInfo', driversLicenseInfo)


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_2 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 577, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}ssn uses Python identifier ssn
    __ssn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ssn'), 'ssn', '__httpwww_vantivcnp_comschema_CTD_ANON_2_httpwww_vantivcnp_comschemassn', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 579, 16), )

    
    ssn = property(__ssn.value, __ssn.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}dob uses Python identifier dob
    __dob = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dob'), 'dob', '__httpwww_vantivcnp_comschema_CTD_ANON_2_httpwww_vantivcnp_comschemadob', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 580, 16), )

    
    dob = property(__dob.value, __dob.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customerRegistrationDate uses Python identifier customerRegistrationDate
    __customerRegistrationDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customerRegistrationDate'), 'customerRegistrationDate', '__httpwww_vantivcnp_comschema_CTD_ANON_2_httpwww_vantivcnp_comschemacustomerRegistrationDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 581, 16), )

    
    customerRegistrationDate = property(__customerRegistrationDate.value, __customerRegistrationDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customerType uses Python identifier customerType
    __customerType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customerType'), 'customerType', '__httpwww_vantivcnp_comschema_CTD_ANON_2_httpwww_vantivcnp_comschemacustomerType', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 582, 16), )

    
    customerType = property(__customerType.value, __customerType.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}incomeAmount uses Python identifier incomeAmount
    __incomeAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'incomeAmount'), 'incomeAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_2_httpwww_vantivcnp_comschemaincomeAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 583, 16), )

    
    incomeAmount = property(__incomeAmount.value, __incomeAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}incomeCurrency uses Python identifier incomeCurrency
    __incomeCurrency = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'incomeCurrency'), 'incomeCurrency', '__httpwww_vantivcnp_comschema_CTD_ANON_2_httpwww_vantivcnp_comschemaincomeCurrency', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 584, 16), )

    
    incomeCurrency = property(__incomeCurrency.value, __incomeCurrency.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customerCheckingAccount uses Python identifier customerCheckingAccount
    __customerCheckingAccount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customerCheckingAccount'), 'customerCheckingAccount', '__httpwww_vantivcnp_comschema_CTD_ANON_2_httpwww_vantivcnp_comschemacustomerCheckingAccount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 585, 16), )

    
    customerCheckingAccount = property(__customerCheckingAccount.value, __customerCheckingAccount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customerSavingAccount uses Python identifier customerSavingAccount
    __customerSavingAccount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customerSavingAccount'), 'customerSavingAccount', '__httpwww_vantivcnp_comschema_CTD_ANON_2_httpwww_vantivcnp_comschemacustomerSavingAccount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 586, 16), )

    
    customerSavingAccount = property(__customerSavingAccount.value, __customerSavingAccount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}employerName uses Python identifier employerName
    __employerName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'employerName'), 'employerName', '__httpwww_vantivcnp_comschema_CTD_ANON_2_httpwww_vantivcnp_comschemaemployerName', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 587, 16), )

    
    employerName = property(__employerName.value, __employerName.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customerWorkTelephone uses Python identifier customerWorkTelephone
    __customerWorkTelephone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customerWorkTelephone'), 'customerWorkTelephone', '__httpwww_vantivcnp_comschema_CTD_ANON_2_httpwww_vantivcnp_comschemacustomerWorkTelephone', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 588, 16), )

    
    customerWorkTelephone = property(__customerWorkTelephone.value, __customerWorkTelephone.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}residenceStatus uses Python identifier residenceStatus
    __residenceStatus = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'residenceStatus'), 'residenceStatus', '__httpwww_vantivcnp_comschema_CTD_ANON_2_httpwww_vantivcnp_comschemaresidenceStatus', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 589, 16), )

    
    residenceStatus = property(__residenceStatus.value, __residenceStatus.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}yearsAtResidence uses Python identifier yearsAtResidence
    __yearsAtResidence = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'yearsAtResidence'), 'yearsAtResidence', '__httpwww_vantivcnp_comschema_CTD_ANON_2_httpwww_vantivcnp_comschemayearsAtResidence', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 590, 16), )

    
    yearsAtResidence = property(__yearsAtResidence.value, __yearsAtResidence.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}yearsAtEmployer uses Python identifier yearsAtEmployer
    __yearsAtEmployer = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'yearsAtEmployer'), 'yearsAtEmployer', '__httpwww_vantivcnp_comschema_CTD_ANON_2_httpwww_vantivcnp_comschemayearsAtEmployer', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 591, 16), )

    
    yearsAtEmployer = property(__yearsAtEmployer.value, __yearsAtEmployer.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}accountUsername uses Python identifier accountUsername
    __accountUsername = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accountUsername'), 'accountUsername', '__httpwww_vantivcnp_comschema_CTD_ANON_2_httpwww_vantivcnp_comschemaaccountUsername', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 592, 16), )

    
    accountUsername = property(__accountUsername.value, __accountUsername.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}userAccountNumber uses Python identifier userAccountNumber
    __userAccountNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'userAccountNumber'), 'userAccountNumber', '__httpwww_vantivcnp_comschema_CTD_ANON_2_httpwww_vantivcnp_comschemauserAccountNumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 593, 16), )

    
    userAccountNumber = property(__userAccountNumber.value, __userAccountNumber.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}userAccountEmail uses Python identifier userAccountEmail
    __userAccountEmail = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'userAccountEmail'), 'userAccountEmail', '__httpwww_vantivcnp_comschema_CTD_ANON_2_httpwww_vantivcnp_comschemauserAccountEmail', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 594, 16), )

    
    userAccountEmail = property(__userAccountEmail.value, __userAccountEmail.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}membershipId uses Python identifier membershipId
    __membershipId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'membershipId'), 'membershipId', '__httpwww_vantivcnp_comschema_CTD_ANON_2_httpwww_vantivcnp_comschemamembershipId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 595, 16), )

    
    membershipId = property(__membershipId.value, __membershipId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}membershipPhone uses Python identifier membershipPhone
    __membershipPhone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'membershipPhone'), 'membershipPhone', '__httpwww_vantivcnp_comschema_CTD_ANON_2_httpwww_vantivcnp_comschemamembershipPhone', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 596, 16), )

    
    membershipPhone = property(__membershipPhone.value, __membershipPhone.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}membershipEmail uses Python identifier membershipEmail
    __membershipEmail = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'membershipEmail'), 'membershipEmail', '__httpwww_vantivcnp_comschema_CTD_ANON_2_httpwww_vantivcnp_comschemamembershipEmail', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 597, 16), )

    
    membershipEmail = property(__membershipEmail.value, __membershipEmail.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}membershipName uses Python identifier membershipName
    __membershipName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'membershipName'), 'membershipName', '__httpwww_vantivcnp_comschema_CTD_ANON_2_httpwww_vantivcnp_comschemamembershipName', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 598, 16), )

    
    membershipName = property(__membershipName.value, __membershipName.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}accountCreatedDate uses Python identifier accountCreatedDate
    __accountCreatedDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accountCreatedDate'), 'accountCreatedDate', '__httpwww_vantivcnp_comschema_CTD_ANON_2_httpwww_vantivcnp_comschemaaccountCreatedDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 599, 16), )

    
    accountCreatedDate = property(__accountCreatedDate.value, __accountCreatedDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}userAccountPhone uses Python identifier userAccountPhone
    __userAccountPhone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'userAccountPhone'), 'userAccountPhone', '__httpwww_vantivcnp_comschema_CTD_ANON_2_httpwww_vantivcnp_comschemauserAccountPhone', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 600, 16), )

    
    userAccountPhone = property(__userAccountPhone.value, __userAccountPhone.set, None, None)

    _ElementMap.update({
        __ssn.name() : __ssn,
        __dob.name() : __dob,
        __customerRegistrationDate.name() : __customerRegistrationDate,
        __customerType.name() : __customerType,
        __incomeAmount.name() : __incomeAmount,
        __incomeCurrency.name() : __incomeCurrency,
        __customerCheckingAccount.name() : __customerCheckingAccount,
        __customerSavingAccount.name() : __customerSavingAccount,
        __employerName.name() : __employerName,
        __customerWorkTelephone.name() : __customerWorkTelephone,
        __residenceStatus.name() : __residenceStatus,
        __yearsAtResidence.name() : __yearsAtResidence,
        __yearsAtEmployer.name() : __yearsAtEmployer,
        __accountUsername.name() : __accountUsername,
        __userAccountNumber.name() : __userAccountNumber,
        __userAccountEmail.name() : __userAccountEmail,
        __membershipId.name() : __membershipId,
        __membershipPhone.name() : __membershipPhone,
        __membershipEmail.name() : __membershipEmail,
        __membershipName.name() : __membershipName,
        __accountCreatedDate.name() : __accountCreatedDate,
        __userAccountPhone.name() : __userAccountPhone
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_2 = CTD_ANON_2


# Complex type {http://www.vantivcnp.com/schema}fraudCheckType with content type ELEMENT_ONLY
class fraudCheckType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}fraudCheckType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'fraudCheckType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 605, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}authenticationValue uses Python identifier authenticationValue
    __authenticationValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'authenticationValue'), 'authenticationValue', '__httpwww_vantivcnp_comschema_fraudCheckType_httpwww_vantivcnp_comschemaauthenticationValue', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 607, 12), )

    
    authenticationValue = property(__authenticationValue.value, __authenticationValue.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}authenticationTransactionId uses Python identifier authenticationTransactionId
    __authenticationTransactionId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'authenticationTransactionId'), 'authenticationTransactionId', '__httpwww_vantivcnp_comschema_fraudCheckType_httpwww_vantivcnp_comschemaauthenticationTransactionId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 608, 12), )

    
    authenticationTransactionId = property(__authenticationTransactionId.value, __authenticationTransactionId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customerIpAddress uses Python identifier customerIpAddress
    __customerIpAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customerIpAddress'), 'customerIpAddress', '__httpwww_vantivcnp_comschema_fraudCheckType_httpwww_vantivcnp_comschemacustomerIpAddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 609, 12), )

    
    customerIpAddress = property(__customerIpAddress.value, __customerIpAddress.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}authenticatedByMerchant uses Python identifier authenticatedByMerchant
    __authenticatedByMerchant = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'authenticatedByMerchant'), 'authenticatedByMerchant', '__httpwww_vantivcnp_comschema_fraudCheckType_httpwww_vantivcnp_comschemaauthenticatedByMerchant', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 610, 12), )

    
    authenticatedByMerchant = property(__authenticatedByMerchant.value, __authenticatedByMerchant.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}authenticationProtocolVersion uses Python identifier authenticationProtocolVersion
    __authenticationProtocolVersion = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'authenticationProtocolVersion'), 'authenticationProtocolVersion', '__httpwww_vantivcnp_comschema_fraudCheckType_httpwww_vantivcnp_comschemaauthenticationProtocolVersion', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 611, 12), )

    
    authenticationProtocolVersion = property(__authenticationProtocolVersion.value, __authenticationProtocolVersion.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}tokenAuthenticationValue uses Python identifier tokenAuthenticationValue
    __tokenAuthenticationValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tokenAuthenticationValue'), 'tokenAuthenticationValue', '__httpwww_vantivcnp_comschema_fraudCheckType_httpwww_vantivcnp_comschematokenAuthenticationValue', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 612, 12), )

    
    tokenAuthenticationValue = property(__tokenAuthenticationValue.value, __tokenAuthenticationValue.set, None, None)

    _ElementMap.update({
        __authenticationValue.name() : __authenticationValue,
        __authenticationTransactionId.name() : __authenticationTransactionId,
        __customerIpAddress.name() : __customerIpAddress,
        __authenticatedByMerchant.name() : __authenticatedByMerchant,
        __authenticationProtocolVersion.name() : __authenticationProtocolVersion,
        __tokenAuthenticationValue.name() : __tokenAuthenticationValue
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.fraudCheckType = fraudCheckType
Namespace.addCategoryObject('typeBinding', 'fraudCheckType', fraudCheckType)


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_3 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1069, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}authDate uses Python identifier authDate
    __authDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'authDate'), 'authDate', '__httpwww_vantivcnp_comschema_CTD_ANON_3_httpwww_vantivcnp_comschemaauthDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1071, 16), )

    
    authDate = property(__authDate.value, __authDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}authCode uses Python identifier authCode
    __authCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'authCode'), 'authCode', '__httpwww_vantivcnp_comschema_CTD_ANON_3_httpwww_vantivcnp_comschemaauthCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1072, 16), )

    
    authCode = property(__authCode.value, __authCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}authAmount uses Python identifier authAmount
    __authAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'authAmount'), 'authAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_3_httpwww_vantivcnp_comschemaauthAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1074, 16), )

    
    authAmount = property(__authAmount.value, __authAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fraudResult uses Python identifier fraudResult
    __fraudResult = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), 'fraudResult', '__httpwww_vantivcnp_comschema_CTD_ANON_3_httpwww_vantivcnp_comschemafraudResult', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4), )

    
    fraudResult = property(__fraudResult.value, __fraudResult.set, None, None)

    _ElementMap.update({
        __authDate.name() : __authDate,
        __authCode.name() : __authCode,
        __authAmount.name() : __authAmount,
        __fraudResult.name() : __fraudResult
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_3 = CTD_ANON_3


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_4 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1094, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}IIASFlag uses Python identifier IIASFlag
    __IIASFlag = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'IIASFlag'), 'IIASFlag', '__httpwww_vantivcnp_comschema_CTD_ANON_4_httpwww_vantivcnp_comschemaIIASFlag', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1097, 16), )

    
    IIASFlag = property(__IIASFlag.value, __IIASFlag.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}healthcareAmounts uses Python identifier healthcareAmounts
    __healthcareAmounts = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'healthcareAmounts'), 'healthcareAmounts', '__httpwww_vantivcnp_comschema_CTD_ANON_4_httpwww_vantivcnp_comschemahealthcareAmounts', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1102, 4), )

    
    healthcareAmounts = property(__healthcareAmounts.value, __healthcareAmounts.set, None, None)

    _ElementMap.update({
        __IIASFlag.name() : __IIASFlag,
        __healthcareAmounts.name() : __healthcareAmounts
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_4 = CTD_ANON_4


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_5 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1103, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}totalHealthcareAmount uses Python identifier totalHealthcareAmount
    __totalHealthcareAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'totalHealthcareAmount'), 'totalHealthcareAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_5_httpwww_vantivcnp_comschematotalHealthcareAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1105, 16), )

    
    totalHealthcareAmount = property(__totalHealthcareAmount.value, __totalHealthcareAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}RxAmount uses Python identifier RxAmount
    __RxAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'RxAmount'), 'RxAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_5_httpwww_vantivcnp_comschemaRxAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1106, 16), )

    
    RxAmount = property(__RxAmount.value, __RxAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}visionAmount uses Python identifier visionAmount
    __visionAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'visionAmount'), 'visionAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_5_httpwww_vantivcnp_comschemavisionAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1107, 16), )

    
    visionAmount = property(__visionAmount.value, __visionAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}clinicOtherAmount uses Python identifier clinicOtherAmount
    __clinicOtherAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'clinicOtherAmount'), 'clinicOtherAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_5_httpwww_vantivcnp_comschemaclinicOtherAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1108, 16), )

    
    clinicOtherAmount = property(__clinicOtherAmount.value, __clinicOtherAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}dentalAmount uses Python identifier dentalAmount
    __dentalAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dentalAmount'), 'dentalAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_5_httpwww_vantivcnp_comschemadentalAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1109, 16), )

    
    dentalAmount = property(__dentalAmount.value, __dentalAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}copayAmount uses Python identifier copayAmount
    __copayAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'copayAmount'), 'copayAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_5_httpwww_vantivcnp_comschemacopayAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1110, 16), )

    
    copayAmount = property(__copayAmount.value, __copayAmount.set, None, None)

    _ElementMap.update({
        __totalHealthcareAmount.name() : __totalHealthcareAmount,
        __RxAmount.name() : __RxAmount,
        __visionAmount.name() : __visionAmount,
        __clinicOtherAmount.name() : __clinicOtherAmount,
        __dentalAmount.name() : __dentalAmount,
        __copayAmount.name() : __copayAmount
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_5 = CTD_ANON_5


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_6 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1116, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}customerReference uses Python identifier customerReference
    __customerReference = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customerReference'), 'customerReference', '__httpwww_vantivcnp_comschema_CTD_ANON_6_httpwww_vantivcnp_comschemacustomerReference', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1118, 16), )

    
    customerReference = property(__customerReference.value, __customerReference.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}salesTax uses Python identifier salesTax
    __salesTax = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'salesTax'), 'salesTax', '__httpwww_vantivcnp_comschema_CTD_ANON_6_httpwww_vantivcnp_comschemasalesTax', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1119, 16), )

    
    salesTax = property(__salesTax.value, __salesTax.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}deliveryType uses Python identifier deliveryType
    __deliveryType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'deliveryType'), 'deliveryType', '__httpwww_vantivcnp_comschema_CTD_ANON_6_httpwww_vantivcnp_comschemadeliveryType', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1120, 16), )

    
    deliveryType = property(__deliveryType.value, __deliveryType.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}taxExempt uses Python identifier taxExempt
    __taxExempt = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'taxExempt'), 'taxExempt', '__httpwww_vantivcnp_comschema_CTD_ANON_6_httpwww_vantivcnp_comschemataxExempt', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1121, 16), )

    
    taxExempt = property(__taxExempt.value, __taxExempt.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}discountAmount uses Python identifier discountAmount
    __discountAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'discountAmount'), 'discountAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_6_httpwww_vantivcnp_comschemadiscountAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1122, 16), )

    
    discountAmount = property(__discountAmount.value, __discountAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}shippingAmount uses Python identifier shippingAmount
    __shippingAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'shippingAmount'), 'shippingAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_6_httpwww_vantivcnp_comschemashippingAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1123, 16), )

    
    shippingAmount = property(__shippingAmount.value, __shippingAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}dutyAmount uses Python identifier dutyAmount
    __dutyAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'dutyAmount'), 'dutyAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_6_httpwww_vantivcnp_comschemadutyAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1124, 16), )

    
    dutyAmount = property(__dutyAmount.value, __dutyAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}shipFromPostalCode uses Python identifier shipFromPostalCode
    __shipFromPostalCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'shipFromPostalCode'), 'shipFromPostalCode', '__httpwww_vantivcnp_comschema_CTD_ANON_6_httpwww_vantivcnp_comschemashipFromPostalCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1125, 16), )

    
    shipFromPostalCode = property(__shipFromPostalCode.value, __shipFromPostalCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}destinationPostalCode uses Python identifier destinationPostalCode
    __destinationPostalCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'destinationPostalCode'), 'destinationPostalCode', '__httpwww_vantivcnp_comschema_CTD_ANON_6_httpwww_vantivcnp_comschemadestinationPostalCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1126, 16), )

    
    destinationPostalCode = property(__destinationPostalCode.value, __destinationPostalCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}destinationCountryCode uses Python identifier destinationCountryCode
    __destinationCountryCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'destinationCountryCode'), 'destinationCountryCode', '__httpwww_vantivcnp_comschema_CTD_ANON_6_httpwww_vantivcnp_comschemadestinationCountryCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1127, 16), )

    
    destinationCountryCode = property(__destinationCountryCode.value, __destinationCountryCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}invoiceReferenceNumber uses Python identifier invoiceReferenceNumber
    __invoiceReferenceNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'invoiceReferenceNumber'), 'invoiceReferenceNumber', '__httpwww_vantivcnp_comschema_CTD_ANON_6_httpwww_vantivcnp_comschemainvoiceReferenceNumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1128, 16), )

    
    invoiceReferenceNumber = property(__invoiceReferenceNumber.value, __invoiceReferenceNumber.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderDate uses Python identifier orderDate
    __orderDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderDate'), 'orderDate', '__httpwww_vantivcnp_comschema_CTD_ANON_6_httpwww_vantivcnp_comschemaorderDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1129, 16), )

    
    orderDate = property(__orderDate.value, __orderDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}discountCode uses Python identifier discountCode
    __discountCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'discountCode'), 'discountCode', '__httpwww_vantivcnp_comschema_CTD_ANON_6_httpwww_vantivcnp_comschemadiscountCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1132, 16), )

    
    discountCode = property(__discountCode.value, __discountCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}discountPercent uses Python identifier discountPercent
    __discountPercent = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'discountPercent'), 'discountPercent', '__httpwww_vantivcnp_comschema_CTD_ANON_6_httpwww_vantivcnp_comschemadiscountPercent', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1133, 16), )

    
    discountPercent = property(__discountPercent.value, __discountPercent.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fulfilmentMethodType uses Python identifier fulfilmentMethodType
    __fulfilmentMethodType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fulfilmentMethodType'), 'fulfilmentMethodType', '__httpwww_vantivcnp_comschema_CTD_ANON_6_httpwww_vantivcnp_comschemafulfilmentMethodType', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1134, 16), )

    
    fulfilmentMethodType = property(__fulfilmentMethodType.value, __fulfilmentMethodType.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}detailTax uses Python identifier detailTax
    __detailTax = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'detailTax'), 'detailTax', '__httpwww_vantivcnp_comschema_CTD_ANON_6_httpwww_vantivcnp_comschemadetailTax', True, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1139, 4), )

    
    detailTax = property(__detailTax.value, __detailTax.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}lineItemData uses Python identifier lineItemData
    __lineItemData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lineItemData'), 'lineItemData', '__httpwww_vantivcnp_comschema_CTD_ANON_6_httpwww_vantivcnp_comschemalineItemData', True, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1151, 4), )

    
    lineItemData = property(__lineItemData.value, __lineItemData.set, None, None)

    _ElementMap.update({
        __customerReference.name() : __customerReference,
        __salesTax.name() : __salesTax,
        __deliveryType.name() : __deliveryType,
        __taxExempt.name() : __taxExempt,
        __discountAmount.name() : __discountAmount,
        __shippingAmount.name() : __shippingAmount,
        __dutyAmount.name() : __dutyAmount,
        __shipFromPostalCode.name() : __shipFromPostalCode,
        __destinationPostalCode.name() : __destinationPostalCode,
        __destinationCountryCode.name() : __destinationCountryCode,
        __invoiceReferenceNumber.name() : __invoiceReferenceNumber,
        __orderDate.name() : __orderDate,
        __discountCode.name() : __discountCode,
        __discountPercent.name() : __discountPercent,
        __fulfilmentMethodType.name() : __fulfilmentMethodType,
        __detailTax.name() : __detailTax,
        __lineItemData.name() : __lineItemData
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_6 = CTD_ANON_6


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_7 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1140, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}taxIncludedInTotal uses Python identifier taxIncludedInTotal
    __taxIncludedInTotal = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'taxIncludedInTotal'), 'taxIncludedInTotal', '__httpwww_vantivcnp_comschema_CTD_ANON_7_httpwww_vantivcnp_comschemataxIncludedInTotal', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1142, 16), )

    
    taxIncludedInTotal = property(__taxIncludedInTotal.value, __taxIncludedInTotal.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}taxAmount uses Python identifier taxAmount
    __taxAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'taxAmount'), 'taxAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_7_httpwww_vantivcnp_comschemataxAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1143, 16), )

    
    taxAmount = property(__taxAmount.value, __taxAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}taxRate uses Python identifier taxRate
    __taxRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'taxRate'), 'taxRate', '__httpwww_vantivcnp_comschema_CTD_ANON_7_httpwww_vantivcnp_comschemataxRate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1144, 16), )

    
    taxRate = property(__taxRate.value, __taxRate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}taxTypeIdentifier uses Python identifier taxTypeIdentifier
    __taxTypeIdentifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'taxTypeIdentifier'), 'taxTypeIdentifier', '__httpwww_vantivcnp_comschema_CTD_ANON_7_httpwww_vantivcnp_comschemataxTypeIdentifier', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1145, 16), )

    
    taxTypeIdentifier = property(__taxTypeIdentifier.value, __taxTypeIdentifier.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cardAcceptorTaxId uses Python identifier cardAcceptorTaxId
    __cardAcceptorTaxId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cardAcceptorTaxId'), 'cardAcceptorTaxId', '__httpwww_vantivcnp_comschema_CTD_ANON_7_httpwww_vantivcnp_comschemacardAcceptorTaxId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1146, 16), )

    
    cardAcceptorTaxId = property(__cardAcceptorTaxId.value, __cardAcceptorTaxId.set, None, None)

    _ElementMap.update({
        __taxIncludedInTotal.name() : __taxIncludedInTotal,
        __taxAmount.name() : __taxAmount,
        __taxRate.name() : __taxRate,
        __taxTypeIdentifier.name() : __taxTypeIdentifier,
        __cardAcceptorTaxId.name() : __cardAcceptorTaxId
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_7 = CTD_ANON_7


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_8 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1152, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}detailTax uses Python identifier detailTax
    __detailTax = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'detailTax'), 'detailTax', '__httpwww_vantivcnp_comschema_CTD_ANON_8_httpwww_vantivcnp_comschemadetailTax', True, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1139, 4), )

    
    detailTax = property(__detailTax.value, __detailTax.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}itemSequenceNumber uses Python identifier itemSequenceNumber
    __itemSequenceNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'itemSequenceNumber'), 'itemSequenceNumber', '__httpwww_vantivcnp_comschema_CTD_ANON_8_httpwww_vantivcnp_comschemaitemSequenceNumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1154, 16), )

    
    itemSequenceNumber = property(__itemSequenceNumber.value, __itemSequenceNumber.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}itemDescription uses Python identifier itemDescription
    __itemDescription = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'itemDescription'), 'itemDescription', '__httpwww_vantivcnp_comschema_CTD_ANON_8_httpwww_vantivcnp_comschemaitemDescription', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1155, 16), )

    
    itemDescription = property(__itemDescription.value, __itemDescription.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}productCode uses Python identifier productCode
    __productCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'productCode'), 'productCode', '__httpwww_vantivcnp_comschema_CTD_ANON_8_httpwww_vantivcnp_comschemaproductCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1156, 16), )

    
    productCode = property(__productCode.value, __productCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}quantity uses Python identifier quantity
    __quantity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'quantity'), 'quantity', '__httpwww_vantivcnp_comschema_CTD_ANON_8_httpwww_vantivcnp_comschemaquantity', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1157, 16), )

    
    quantity = property(__quantity.value, __quantity.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}unitOfMeasure uses Python identifier unitOfMeasure
    __unitOfMeasure = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'unitOfMeasure'), 'unitOfMeasure', '__httpwww_vantivcnp_comschema_CTD_ANON_8_httpwww_vantivcnp_comschemaunitOfMeasure', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1158, 16), )

    
    unitOfMeasure = property(__unitOfMeasure.value, __unitOfMeasure.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}taxAmount uses Python identifier taxAmount
    __taxAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'taxAmount'), 'taxAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_8_httpwww_vantivcnp_comschemataxAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1159, 16), )

    
    taxAmount = property(__taxAmount.value, __taxAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}lineItemTotal uses Python identifier lineItemTotal
    __lineItemTotal = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lineItemTotal'), 'lineItemTotal', '__httpwww_vantivcnp_comschema_CTD_ANON_8_httpwww_vantivcnp_comschemalineItemTotal', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1160, 16), )

    
    lineItemTotal = property(__lineItemTotal.value, __lineItemTotal.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}lineItemTotalWithTax uses Python identifier lineItemTotalWithTax
    __lineItemTotalWithTax = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lineItemTotalWithTax'), 'lineItemTotalWithTax', '__httpwww_vantivcnp_comschema_CTD_ANON_8_httpwww_vantivcnp_comschemalineItemTotalWithTax', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1162, 16), )

    
    lineItemTotalWithTax = property(__lineItemTotalWithTax.value, __lineItemTotalWithTax.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}itemDiscountAmount uses Python identifier itemDiscountAmount
    __itemDiscountAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'itemDiscountAmount'), 'itemDiscountAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_8_httpwww_vantivcnp_comschemaitemDiscountAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1164, 16), )

    
    itemDiscountAmount = property(__itemDiscountAmount.value, __itemDiscountAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}commodityCode uses Python identifier commodityCode
    __commodityCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'commodityCode'), 'commodityCode', '__httpwww_vantivcnp_comschema_CTD_ANON_8_httpwww_vantivcnp_comschemacommodityCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1165, 16), )

    
    commodityCode = property(__commodityCode.value, __commodityCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}unitCost uses Python identifier unitCost
    __unitCost = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'unitCost'), 'unitCost', '__httpwww_vantivcnp_comschema_CTD_ANON_8_httpwww_vantivcnp_comschemaunitCost', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1166, 16), )

    
    unitCost = property(__unitCost.value, __unitCost.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}itemCategory uses Python identifier itemCategory
    __itemCategory = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'itemCategory'), 'itemCategory', '__httpwww_vantivcnp_comschema_CTD_ANON_8_httpwww_vantivcnp_comschemaitemCategory', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1168, 16), )

    
    itemCategory = property(__itemCategory.value, __itemCategory.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}itemSubCategory uses Python identifier itemSubCategory
    __itemSubCategory = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'itemSubCategory'), 'itemSubCategory', '__httpwww_vantivcnp_comschema_CTD_ANON_8_httpwww_vantivcnp_comschemaitemSubCategory', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1169, 16), )

    
    itemSubCategory = property(__itemSubCategory.value, __itemSubCategory.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}productId uses Python identifier productId
    __productId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'productId'), 'productId', '__httpwww_vantivcnp_comschema_CTD_ANON_8_httpwww_vantivcnp_comschemaproductId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1170, 16), )

    
    productId = property(__productId.value, __productId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}productName uses Python identifier productName
    __productName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'productName'), 'productName', '__httpwww_vantivcnp_comschema_CTD_ANON_8_httpwww_vantivcnp_comschemaproductName', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1171, 16), )

    
    productName = property(__productName.value, __productName.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}shipmentId uses Python identifier shipmentId
    __shipmentId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'shipmentId'), 'shipmentId', '__httpwww_vantivcnp_comschema_CTD_ANON_8_httpwww_vantivcnp_comschemashipmentId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1172, 16), )

    
    shipmentId = property(__shipmentId.value, __shipmentId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}subscription uses Python identifier subscription
    __subscription = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'subscription'), 'subscription', '__httpwww_vantivcnp_comschema_CTD_ANON_8_httpwww_vantivcnp_comschemasubscription', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3238, 4), )

    
    subscription = property(__subscription.value, __subscription.set, None, None)

    _ElementMap.update({
        __detailTax.name() : __detailTax,
        __itemSequenceNumber.name() : __itemSequenceNumber,
        __itemDescription.name() : __itemDescription,
        __productCode.name() : __productCode,
        __quantity.name() : __quantity,
        __unitOfMeasure.name() : __unitOfMeasure,
        __taxAmount.name() : __taxAmount,
        __lineItemTotal.name() : __lineItemTotal,
        __lineItemTotalWithTax.name() : __lineItemTotalWithTax,
        __itemDiscountAmount.name() : __itemDiscountAmount,
        __commodityCode.name() : __commodityCode,
        __unitCost.name() : __unitCost,
        __itemCategory.name() : __itemCategory,
        __itemSubCategory.name() : __itemSubCategory,
        __productId.name() : __productId,
        __productName.name() : __productName,
        __shipmentId.name() : __shipmentId,
        __subscription.name() : __subscription
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_8 = CTD_ANON_8


# Complex type {http://www.vantivcnp.com/schema}accountInfoType with content type ELEMENT_ONLY
class accountInfoType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}accountInfoType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'accountInfoType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1178, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}type uses Python identifier type
    __type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type'), 'type', '__httpwww_vantivcnp_comschema_accountInfoType_httpwww_vantivcnp_comschematype', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1180, 12), )

    
    type = property(__type.value, __type.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}number uses Python identifier number
    __number = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'number'), 'number', '__httpwww_vantivcnp_comschema_accountInfoType_httpwww_vantivcnp_comschemanumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1181, 12), )

    
    number = property(__number.value, __number.set, None, None)

    _ElementMap.update({
        __type.name() : __type,
        __number.name() : __number
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.accountInfoType = accountInfoType
Namespace.addCategoryObject('typeBinding', 'accountInfoType', accountInfoType)


# Complex type {http://www.vantivcnp.com/schema}echeckTokenType with content type ELEMENT_ONLY
class echeckTokenType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}echeckTokenType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'echeckTokenType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1185, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}cnpToken uses Python identifier cnpToken
    __cnpToken = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpToken'), 'cnpToken', '__httpwww_vantivcnp_comschema_echeckTokenType_httpwww_vantivcnp_comschemacnpToken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1187, 12), )

    
    cnpToken = property(__cnpToken.value, __cnpToken.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}routingNum uses Python identifier routingNum
    __routingNum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'routingNum'), 'routingNum', '__httpwww_vantivcnp_comschema_echeckTokenType_httpwww_vantivcnp_comschemaroutingNum', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1188, 12), )

    
    routingNum = property(__routingNum.value, __routingNum.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}accType uses Python identifier accType
    __accType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accType'), 'accType', '__httpwww_vantivcnp_comschema_echeckTokenType_httpwww_vantivcnp_comschemaaccType', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1189, 12), )

    
    accType = property(__accType.value, __accType.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}checkNum uses Python identifier checkNum
    __checkNum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'checkNum'), 'checkNum', '__httpwww_vantivcnp_comschema_echeckTokenType_httpwww_vantivcnp_comschemacheckNum', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1190, 12), )

    
    checkNum = property(__checkNum.value, __checkNum.set, None, None)

    _ElementMap.update({
        __cnpToken.name() : __cnpToken,
        __routingNum.name() : __routingNum,
        __accType.name() : __accType,
        __checkNum.name() : __checkNum
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.echeckTokenType = echeckTokenType
Namespace.addCategoryObject('typeBinding', 'echeckTokenType', echeckTokenType)


# Complex type {http://www.vantivcnp.com/schema}payPal with content type ELEMENT_ONLY
class payPal (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}payPal with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'payPal')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1194, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}payerEmail uses Python identifier payerEmail
    __payerEmail = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'payerEmail'), 'payerEmail', '__httpwww_vantivcnp_comschema_payPal_httpwww_vantivcnp_comschemapayerEmail', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1197, 16), )

    
    payerEmail = property(__payerEmail.value, __payerEmail.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}payerId uses Python identifier payerId
    __payerId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'payerId'), 'payerId', '__httpwww_vantivcnp_comschema_payPal_httpwww_vantivcnp_comschemapayerId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1200, 16), )

    
    payerId = property(__payerId.value, __payerId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}token uses Python identifier token
    __token = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'token'), 'token', '__httpwww_vantivcnp_comschema_payPal_httpwww_vantivcnp_comschematoken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1201, 16), )

    
    token = property(__token.value, __token.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}transactionId uses Python identifier transactionId
    __transactionId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'transactionId'), 'transactionId', '__httpwww_vantivcnp_comschema_payPal_httpwww_vantivcnp_comschematransactionId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1202, 16), )

    
    transactionId = property(__transactionId.value, __transactionId.set, None, None)

    _ElementMap.update({
        __payerEmail.name() : __payerEmail,
        __payerId.name() : __payerId,
        __token.name() : __token,
        __transactionId.name() : __transactionId
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.payPal = payPal
Namespace.addCategoryObject('typeBinding', 'payPal', payPal)


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_9 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1210, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}phone uses Python identifier phone
    __phone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'phone'), 'phone', '__httpwww_vantivcnp_comschema_CTD_ANON_9_httpwww_vantivcnp_comschemaphone', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1213, 20), )

    
    phone = property(__phone.value, __phone.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}city uses Python identifier city
    __city = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'city'), 'city', '__httpwww_vantivcnp_comschema_CTD_ANON_9_httpwww_vantivcnp_comschemacity', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1214, 20), )

    
    city = property(__city.value, __city.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}url uses Python identifier url
    __url = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'url'), 'url', '__httpwww_vantivcnp_comschema_CTD_ANON_9_httpwww_vantivcnp_comschemaurl', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1215, 20), )

    
    url = property(__url.value, __url.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}descriptor uses Python identifier descriptor
    __descriptor = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'descriptor'), 'descriptor', '__httpwww_vantivcnp_comschema_CTD_ANON_9_httpwww_vantivcnp_comschemadescriptor', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1217, 16), )

    
    descriptor = property(__descriptor.value, __descriptor.set, None, None)

    _ElementMap.update({
        __phone.name() : __phone,
        __city.name() : __city,
        __url.name() : __url,
        __descriptor.name() : __descriptor
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_9 = CTD_ANON_9


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_10 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1224, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}bypassVelocityCheck uses Python identifier bypassVelocityCheck
    __bypassVelocityCheck = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bypassVelocityCheck'), 'bypassVelocityCheck', '__httpwww_vantivcnp_comschema_CTD_ANON_10_httpwww_vantivcnp_comschemabypassVelocityCheck', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1226, 16), )

    
    bypassVelocityCheck = property(__bypassVelocityCheck.value, __bypassVelocityCheck.set, None, None)

    _ElementMap.update({
        __bypassVelocityCheck.name() : __bypassVelocityCheck
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_10 = CTD_ANON_10


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_11 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1232, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}capability uses Python identifier capability
    __capability = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'capability'), 'capability', '__httpwww_vantivcnp_comschema_CTD_ANON_11_httpwww_vantivcnp_comschemacapability', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1234, 16), )

    
    capability = property(__capability.value, __capability.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}entryMode uses Python identifier entryMode
    __entryMode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'entryMode'), 'entryMode', '__httpwww_vantivcnp_comschema_CTD_ANON_11_httpwww_vantivcnp_comschemaentryMode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1235, 16), )

    
    entryMode = property(__entryMode.value, __entryMode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cardholderId uses Python identifier cardholderId
    __cardholderId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cardholderId'), 'cardholderId', '__httpwww_vantivcnp_comschema_CTD_ANON_11_httpwww_vantivcnp_comschemacardholderId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1236, 16), )

    
    cardholderId = property(__cardholderId.value, __cardholderId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}terminalId uses Python identifier terminalId
    __terminalId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'terminalId'), 'terminalId', '__httpwww_vantivcnp_comschema_CTD_ANON_11_httpwww_vantivcnp_comschematerminalId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1237, 16), )

    
    terminalId = property(__terminalId.value, __terminalId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}catLevel uses Python identifier catLevel
    __catLevel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'catLevel'), 'catLevel', '__httpwww_vantivcnp_comschema_CTD_ANON_11_httpwww_vantivcnp_comschemacatLevel', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1238, 16), )

    
    catLevel = property(__catLevel.value, __catLevel.set, None, None)

    _ElementMap.update({
        __capability.name() : __capability,
        __entryMode.name() : __entryMode,
        __cardholderId.name() : __cardholderId,
        __terminalId.name() : __terminalId,
        __catLevel.name() : __catLevel
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_11 = CTD_ANON_11


# Complex type {http://www.vantivcnp.com/schema}recycleAdviceType with content type ELEMENT_ONLY
class recycleAdviceType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}recycleAdviceType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'recycleAdviceType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1349, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}nextRecycleTime uses Python identifier nextRecycleTime
    __nextRecycleTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nextRecycleTime'), 'nextRecycleTime', '__httpwww_vantivcnp_comschema_recycleAdviceType_httpwww_vantivcnp_comschemanextRecycleTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1351, 12), )

    
    nextRecycleTime = property(__nextRecycleTime.value, __nextRecycleTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}recycleAdviceEnd uses Python identifier recycleAdviceEnd
    __recycleAdviceEnd = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'recycleAdviceEnd'), 'recycleAdviceEnd', '__httpwww_vantivcnp_comschema_recycleAdviceType_httpwww_vantivcnp_comschemarecycleAdviceEnd', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1352, 12), )

    
    recycleAdviceEnd = property(__recycleAdviceEnd.value, __recycleAdviceEnd.set, None, None)

    _ElementMap.update({
        __nextRecycleTime.name() : __nextRecycleTime,
        __recycleAdviceEnd.name() : __recycleAdviceEnd
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.recycleAdviceType = recycleAdviceType
Namespace.addCategoryObject('typeBinding', 'recycleAdviceType', recycleAdviceType)


# Complex type {http://www.vantivcnp.com/schema}recyclingResponseType with content type ELEMENT_ONLY
class recyclingResponseType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}recyclingResponseType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'recyclingResponseType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1358, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}recycleAdvice uses Python identifier recycleAdvice
    __recycleAdvice = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'recycleAdvice'), 'recycleAdvice', '__httpwww_vantivcnp_comschema_recyclingResponseType_httpwww_vantivcnp_comschemarecycleAdvice', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1360, 12), )

    
    recycleAdvice = property(__recycleAdvice.value, __recycleAdvice.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}recycleEngineActive uses Python identifier recycleEngineActive
    __recycleEngineActive = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'recycleEngineActive'), 'recycleEngineActive', '__httpwww_vantivcnp_comschema_recyclingResponseType_httpwww_vantivcnp_comschemarecycleEngineActive', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1361, 12), )

    
    recycleEngineActive = property(__recycleEngineActive.value, __recycleEngineActive.set, None, None)

    _ElementMap.update({
        __recycleAdvice.name() : __recycleAdvice,
        __recycleEngineActive.name() : __recycleEngineActive
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.recyclingResponseType = recyclingResponseType
Namespace.addCategoryObject('typeBinding', 'recyclingResponseType', recyclingResponseType)


# Complex type {http://www.vantivcnp.com/schema}networkSubField with content type ELEMENT_ONLY
class networkSubField (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}networkSubField with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'networkSubField')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1365, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}fieldValue uses Python identifier fieldValue
    __fieldValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fieldValue'), 'fieldValue', '__httpwww_vantivcnp_comschema_networkSubField_httpwww_vantivcnp_comschemafieldValue', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1367, 12), )

    
    fieldValue = property(__fieldValue.value, __fieldValue.set, None, None)

    
    # Attribute fieldNumber uses Python identifier fieldNumber
    __fieldNumber = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'fieldNumber'), 'fieldNumber', '__httpwww_vantivcnp_comschema_networkSubField_fieldNumber', pyxb.binding.datatypes.integer, required=True)
    __fieldNumber._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1369, 8)
    __fieldNumber._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1369, 8)
    
    fieldNumber = property(__fieldNumber.value, __fieldNumber.set, None, None)

    _ElementMap.update({
        __fieldValue.name() : __fieldValue
    })
    _AttributeMap.update({
        __fieldNumber.name() : __fieldNumber
    })
_module_typeBindings.networkSubField = networkSubField
Namespace.addCategoryObject('typeBinding', 'networkSubField', networkSubField)


# Complex type {http://www.vantivcnp.com/schema}networkField with content type ELEMENT_ONLY
class networkField (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}networkField with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'networkField')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1373, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}fieldValue uses Python identifier fieldValue
    __fieldValue = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fieldValue'), 'fieldValue', '__httpwww_vantivcnp_comschema_networkField_httpwww_vantivcnp_comschemafieldValue', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1376, 16), )

    
    fieldValue = property(__fieldValue.value, __fieldValue.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}networkSubField uses Python identifier networkSubField
    __networkSubField = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'networkSubField'), 'networkSubField', '__httpwww_vantivcnp_comschema_networkField_httpwww_vantivcnp_comschemanetworkSubField', True, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1377, 16), )

    
    networkSubField = property(__networkSubField.value, __networkSubField.set, None, None)

    
    # Attribute fieldNumber uses Python identifier fieldNumber
    __fieldNumber = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'fieldNumber'), 'fieldNumber', '__httpwww_vantivcnp_comschema_networkField_fieldNumber', pyxb.binding.datatypes.integer, required=True)
    __fieldNumber._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1380, 8)
    __fieldNumber._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1380, 8)
    
    fieldNumber = property(__fieldNumber.value, __fieldNumber.set, None, None)

    
    # Attribute fieldName uses Python identifier fieldName
    __fieldName = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'fieldName'), 'fieldName', '__httpwww_vantivcnp_comschema_networkField_fieldName', pyxb.binding.datatypes.string, required=True)
    __fieldName._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1381, 8)
    __fieldName._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1381, 8)
    
    fieldName = property(__fieldName.value, __fieldName.set, None, None)

    _ElementMap.update({
        __fieldValue.name() : __fieldValue,
        __networkSubField.name() : __networkSubField
    })
    _AttributeMap.update({
        __fieldNumber.name() : __fieldNumber,
        __fieldName.name() : __fieldName
    })
_module_typeBindings.networkField = networkField
Namespace.addCategoryObject('typeBinding', 'networkField', networkField)


# Complex type {http://www.vantivcnp.com/schema}networkResponse with content type ELEMENT_ONLY
class networkResponse (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}networkResponse with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'networkResponse')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1384, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}endpoint uses Python identifier endpoint
    __endpoint = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'endpoint'), 'endpoint', '__httpwww_vantivcnp_comschema_networkResponse_httpwww_vantivcnp_comschemaendpoint', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1386, 12), )

    
    endpoint = property(__endpoint.value, __endpoint.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}networkField uses Python identifier networkField
    __networkField = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'networkField'), 'networkField', '__httpwww_vantivcnp_comschema_networkResponse_httpwww_vantivcnp_comschemanetworkField', True, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1387, 12), )

    
    networkField = property(__networkField.value, __networkField.set, None, None)

    _ElementMap.update({
        __endpoint.name() : __endpoint,
        __networkField.name() : __networkField
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.networkResponse = networkResponse
Namespace.addCategoryObject('typeBinding', 'networkResponse', networkResponse)


# Complex type {http://www.vantivcnp.com/schema}recyclingRequestType with content type ELEMENT_ONLY
class recyclingRequestType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}recyclingRequestType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'recyclingRequestType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1391, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}recycleBy uses Python identifier recycleBy
    __recycleBy = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'recycleBy'), 'recycleBy', '__httpwww_vantivcnp_comschema_recyclingRequestType_httpwww_vantivcnp_comschemarecycleBy', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1393, 12), )

    
    recycleBy = property(__recycleBy.value, __recycleBy.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}recycleId uses Python identifier recycleId
    __recycleId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'recycleId'), 'recycleId', '__httpwww_vantivcnp_comschema_recyclingRequestType_httpwww_vantivcnp_comschemarecycleId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1394, 12), )

    
    recycleId = property(__recycleId.value, __recycleId.set, None, None)

    _ElementMap.update({
        __recycleBy.name() : __recycleBy,
        __recycleId.name() : __recycleId
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.recyclingRequestType = recyclingRequestType
Namespace.addCategoryObject('typeBinding', 'recyclingRequestType', recyclingRequestType)


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_12 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1399, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}fundingSource uses Python identifier fundingSource
    __fundingSource = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundingSource'), 'fundingSource', '__httpwww_vantivcnp_comschema_CTD_ANON_12_httpwww_vantivcnp_comschemafundingSource', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1401, 16), )

    
    fundingSource = property(__fundingSource.value, __fundingSource.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}affluence uses Python identifier affluence
    __affluence = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'affluence'), 'affluence', '__httpwww_vantivcnp_comschema_CTD_ANON_12_httpwww_vantivcnp_comschemaaffluence', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1411, 16), )

    
    affluence = property(__affluence.value, __affluence.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}issuerCountry uses Python identifier issuerCountry
    __issuerCountry = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'issuerCountry'), 'issuerCountry', '__httpwww_vantivcnp_comschema_CTD_ANON_12_httpwww_vantivcnp_comschemaissuerCountry', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1412, 16), )

    
    issuerCountry = property(__issuerCountry.value, __issuerCountry.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cardProductType uses Python identifier cardProductType
    __cardProductType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cardProductType'), 'cardProductType', '__httpwww_vantivcnp_comschema_CTD_ANON_12_httpwww_vantivcnp_comschemacardProductType', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1413, 16), )

    
    cardProductType = property(__cardProductType.value, __cardProductType.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}virtualAccountNumber uses Python identifier virtualAccountNumber
    __virtualAccountNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'virtualAccountNumber'), 'virtualAccountNumber', '__httpwww_vantivcnp_comschema_CTD_ANON_12_httpwww_vantivcnp_comschemavirtualAccountNumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1414, 16), )

    
    virtualAccountNumber = property(__virtualAccountNumber.value, __virtualAccountNumber.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}networkResponse uses Python identifier networkResponse
    __networkResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'networkResponse'), 'networkResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_12_httpwww_vantivcnp_comschemanetworkResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1415, 16), )

    
    networkResponse = property(__networkResponse.value, __networkResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}accountRangeId uses Python identifier accountRangeId
    __accountRangeId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accountRangeId'), 'accountRangeId', '__httpwww_vantivcnp_comschema_CTD_ANON_12_httpwww_vantivcnp_comschemaaccountRangeId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1416, 16), )

    
    accountRangeId = property(__accountRangeId.value, __accountRangeId.set, None, None)

    _ElementMap.update({
        __fundingSource.name() : __fundingSource,
        __affluence.name() : __affluence,
        __issuerCountry.name() : __issuerCountry,
        __cardProductType.name() : __cardProductType,
        __virtualAccountNumber.name() : __virtualAccountNumber,
        __networkResponse.name() : __networkResponse,
        __accountRangeId.name() : __accountRangeId
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_12 = CTD_ANON_12


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_13 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1402, 20)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}type uses Python identifier type
    __type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type'), 'type', '__httpwww_vantivcnp_comschema_CTD_ANON_13_httpwww_vantivcnp_comschematype', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1404, 28), )

    
    type = property(__type.value, __type.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}availableBalance uses Python identifier availableBalance
    __availableBalance = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'availableBalance'), 'availableBalance', '__httpwww_vantivcnp_comschema_CTD_ANON_13_httpwww_vantivcnp_comschemaavailableBalance', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1405, 28), )

    
    availableBalance = property(__availableBalance.value, __availableBalance.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}reloadable uses Python identifier reloadable
    __reloadable = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'reloadable'), 'reloadable', '__httpwww_vantivcnp_comschema_CTD_ANON_13_httpwww_vantivcnp_comschemareloadable', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1406, 28), )

    
    reloadable = property(__reloadable.value, __reloadable.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}prepaidCardType uses Python identifier prepaidCardType
    __prepaidCardType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'prepaidCardType'), 'prepaidCardType', '__httpwww_vantivcnp_comschema_CTD_ANON_13_httpwww_vantivcnp_comschemaprepaidCardType', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1407, 28), )

    
    prepaidCardType = property(__prepaidCardType.value, __prepaidCardType.set, None, None)

    _ElementMap.update({
        __type.name() : __type,
        __availableBalance.name() : __availableBalance,
        __reloadable.name() : __reloadable,
        __prepaidCardType.name() : __prepaidCardType
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_13 = CTD_ANON_13


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_14 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1777, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}avsResult uses Python identifier avsResult
    __avsResult = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'avsResult'), 'avsResult', '__httpwww_vantivcnp_comschema_CTD_ANON_14_httpwww_vantivcnp_comschemaavsResult', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1779, 16), )

    
    avsResult = property(__avsResult.value, __avsResult.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cardValidationResult uses Python identifier cardValidationResult
    __cardValidationResult = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cardValidationResult'), 'cardValidationResult', '__httpwww_vantivcnp_comschema_CTD_ANON_14_httpwww_vantivcnp_comschemacardValidationResult', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1780, 16), )

    
    cardValidationResult = property(__cardValidationResult.value, __cardValidationResult.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}authenticationResult uses Python identifier authenticationResult
    __authenticationResult = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'authenticationResult'), 'authenticationResult', '__httpwww_vantivcnp_comschema_CTD_ANON_14_httpwww_vantivcnp_comschemaauthenticationResult', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1782, 16), )

    
    authenticationResult = property(__authenticationResult.value, __authenticationResult.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}advancedAVSResult uses Python identifier advancedAVSResult
    __advancedAVSResult = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'advancedAVSResult'), 'advancedAVSResult', '__httpwww_vantivcnp_comschema_CTD_ANON_14_httpwww_vantivcnp_comschemaadvancedAVSResult', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1783, 16), )

    
    advancedAVSResult = property(__advancedAVSResult.value, __advancedAVSResult.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}advancedFraudResults uses Python identifier advancedFraudResults
    __advancedFraudResults = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'advancedFraudResults'), 'advancedFraudResults', '__httpwww_vantivcnp_comschema_CTD_ANON_14_httpwww_vantivcnp_comschemaadvancedFraudResults', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1784, 16), )

    
    advancedFraudResults = property(__advancedFraudResults.value, __advancedFraudResults.set, None, None)

    _ElementMap.update({
        __avsResult.name() : __avsResult,
        __cardValidationResult.name() : __cardValidationResult,
        __authenticationResult.name() : __authenticationResult,
        __advancedAVSResult.name() : __advancedAVSResult,
        __advancedFraudResults.name() : __advancedFraudResults
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_14 = CTD_ANON_14


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_15 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1851, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}txnTime uses Python identifier txnTime
    __txnTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'txnTime'), 'txnTime', '__httpwww_vantivcnp_comschema_CTD_ANON_15_httpwww_vantivcnp_comschematxnTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1853, 16), )

    
    txnTime = property(__txnTime.value, __txnTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}refCode uses Python identifier refCode
    __refCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'refCode'), 'refCode', '__httpwww_vantivcnp_comschema_CTD_ANON_15_httpwww_vantivcnp_comschemarefCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1854, 16), )

    
    refCode = property(__refCode.value, __refCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}systemTraceId uses Python identifier systemTraceId
    __systemTraceId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'systemTraceId'), 'systemTraceId', '__httpwww_vantivcnp_comschema_CTD_ANON_15_httpwww_vantivcnp_comschemasystemTraceId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1855, 16), )

    
    systemTraceId = property(__systemTraceId.value, __systemTraceId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}sequenceNumber uses Python identifier sequenceNumber
    __sequenceNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sequenceNumber'), 'sequenceNumber', '__httpwww_vantivcnp_comschema_CTD_ANON_15_httpwww_vantivcnp_comschemasequenceNumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1856, 16), )

    
    sequenceNumber = property(__sequenceNumber.value, __sequenceNumber.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}availableBalance uses Python identifier availableBalance
    __availableBalance = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'availableBalance'), 'availableBalance', '__httpwww_vantivcnp_comschema_CTD_ANON_15_httpwww_vantivcnp_comschemaavailableBalance', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1857, 16), )

    
    availableBalance = property(__availableBalance.value, __availableBalance.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}beginningBalance uses Python identifier beginningBalance
    __beginningBalance = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'beginningBalance'), 'beginningBalance', '__httpwww_vantivcnp_comschema_CTD_ANON_15_httpwww_vantivcnp_comschemabeginningBalance', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1858, 16), )

    
    beginningBalance = property(__beginningBalance.value, __beginningBalance.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}endingBalance uses Python identifier endingBalance
    __endingBalance = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'endingBalance'), 'endingBalance', '__httpwww_vantivcnp_comschema_CTD_ANON_15_httpwww_vantivcnp_comschemaendingBalance', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1859, 16), )

    
    endingBalance = property(__endingBalance.value, __endingBalance.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cashBackAmount uses Python identifier cashBackAmount
    __cashBackAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cashBackAmount'), 'cashBackAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_15_httpwww_vantivcnp_comschemacashBackAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1860, 16), )

    
    cashBackAmount = property(__cashBackAmount.value, __cashBackAmount.set, None, None)

    _ElementMap.update({
        __txnTime.name() : __txnTime,
        __refCode.name() : __refCode,
        __systemTraceId.name() : __systemTraceId,
        __sequenceNumber.name() : __sequenceNumber,
        __availableBalance.name() : __availableBalance,
        __beginningBalance.name() : __beginningBalance,
        __endingBalance.name() : __endingBalance,
        __cashBackAmount.name() : __cashBackAmount
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_15 = CTD_ANON_15


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_16 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1866, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}accountNumber uses Python identifier accountNumber
    __accountNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accountNumber'), 'accountNumber', '__httpwww_vantivcnp_comschema_CTD_ANON_16_httpwww_vantivcnp_comschemaaccountNumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1868, 16), )

    
    accountNumber = property(__accountNumber.value, __accountNumber.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}pin uses Python identifier pin
    __pin = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pin'), 'pin', '__httpwww_vantivcnp_comschema_CTD_ANON_16_httpwww_vantivcnp_comschemapin', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1869, 16), )

    
    pin = property(__pin.value, __pin.set, None, None)

    _ElementMap.update({
        __accountNumber.name() : __accountNumber,
        __pin.name() : __pin
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_16 = CTD_ANON_16


# Complex type {http://www.vantivcnp.com/schema}echeckAccountInfoType with content type ELEMENT_ONLY
class echeckAccountInfoType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}echeckAccountInfoType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'echeckAccountInfoType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2051, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}accType uses Python identifier accType
    __accType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accType'), 'accType', '__httpwww_vantivcnp_comschema_echeckAccountInfoType_httpwww_vantivcnp_comschemaaccType', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2053, 12), )

    
    accType = property(__accType.value, __accType.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}accNum uses Python identifier accNum
    __accNum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accNum'), 'accNum', '__httpwww_vantivcnp_comschema_echeckAccountInfoType_httpwww_vantivcnp_comschemaaccNum', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2054, 12), )

    
    accNum = property(__accNum.value, __accNum.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}routingNum uses Python identifier routingNum
    __routingNum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'routingNum'), 'routingNum', '__httpwww_vantivcnp_comschema_echeckAccountInfoType_httpwww_vantivcnp_comschemaroutingNum', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2055, 12), )

    
    routingNum = property(__routingNum.value, __routingNum.set, None, None)

    _ElementMap.update({
        __accType.name() : __accType,
        __accNum.name() : __accNum,
        __routingNum.name() : __routingNum
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.echeckAccountInfoType = echeckAccountInfoType
Namespace.addCategoryObject('typeBinding', 'echeckAccountInfoType', echeckAccountInfoType)


# Complex type {http://www.vantivcnp.com/schema}echeckTokenInfoType with content type ELEMENT_ONLY
class echeckTokenInfoType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}echeckTokenInfoType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'echeckTokenInfoType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2059, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}accType uses Python identifier accType
    __accType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accType'), 'accType', '__httpwww_vantivcnp_comschema_echeckTokenInfoType_httpwww_vantivcnp_comschemaaccType', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2061, 12), )

    
    accType = property(__accType.value, __accType.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cnpToken uses Python identifier cnpToken
    __cnpToken = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpToken'), 'cnpToken', '__httpwww_vantivcnp_comschema_echeckTokenInfoType_httpwww_vantivcnp_comschemacnpToken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2062, 12), )

    
    cnpToken = property(__cnpToken.value, __cnpToken.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}routingNum uses Python identifier routingNum
    __routingNum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'routingNum'), 'routingNum', '__httpwww_vantivcnp_comschema_echeckTokenInfoType_httpwww_vantivcnp_comschemaroutingNum', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2063, 12), )

    
    routingNum = property(__routingNum.value, __routingNum.set, None, None)

    _ElementMap.update({
        __accType.name() : __accType,
        __cnpToken.name() : __cnpToken,
        __routingNum.name() : __routingNum
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.echeckTokenInfoType = echeckTokenInfoType
Namespace.addCategoryObject('typeBinding', 'echeckTokenInfoType', echeckTokenInfoType)


# Complex type {http://www.vantivcnp.com/schema}cardAccountInfoType with content type ELEMENT_ONLY
class cardAccountInfoType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}cardAccountInfoType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cardAccountInfoType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2068, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}type uses Python identifier type
    __type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type'), 'type', '__httpwww_vantivcnp_comschema_cardAccountInfoType_httpwww_vantivcnp_comschematype', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2070, 12), )

    
    type = property(__type.value, __type.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}number uses Python identifier number
    __number = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'number'), 'number', '__httpwww_vantivcnp_comschema_cardAccountInfoType_httpwww_vantivcnp_comschemanumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2071, 12), )

    
    number = property(__number.value, __number.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}expDate uses Python identifier expDate
    __expDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'expDate'), 'expDate', '__httpwww_vantivcnp_comschema_cardAccountInfoType_httpwww_vantivcnp_comschemaexpDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2072, 12), )

    
    expDate = property(__expDate.value, __expDate.set, None, None)

    _ElementMap.update({
        __type.name() : __type,
        __number.name() : __number,
        __expDate.name() : __expDate
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cardAccountInfoType = cardAccountInfoType
Namespace.addCategoryObject('typeBinding', 'cardAccountInfoType', cardAccountInfoType)


# Complex type {http://www.vantivcnp.com/schema}cardTokenInfoType with content type ELEMENT_ONLY
class cardTokenInfoType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}cardTokenInfoType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cardTokenInfoType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2076, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}cnpToken uses Python identifier cnpToken
    __cnpToken = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpToken'), 'cnpToken', '__httpwww_vantivcnp_comschema_cardTokenInfoType_httpwww_vantivcnp_comschemacnpToken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2078, 12), )

    
    cnpToken = property(__cnpToken.value, __cnpToken.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}type uses Python identifier type
    __type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type'), 'type', '__httpwww_vantivcnp_comschema_cardTokenInfoType_httpwww_vantivcnp_comschematype', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2079, 12), )

    
    type = property(__type.value, __type.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}expDate uses Python identifier expDate
    __expDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'expDate'), 'expDate', '__httpwww_vantivcnp_comschema_cardTokenInfoType_httpwww_vantivcnp_comschemaexpDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2080, 12), )

    
    expDate = property(__expDate.value, __expDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}bin uses Python identifier bin
    __bin = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bin'), 'bin', '__httpwww_vantivcnp_comschema_cardTokenInfoType_httpwww_vantivcnp_comschemabin', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2081, 12), )

    
    bin = property(__bin.value, __bin.set, None, None)

    _ElementMap.update({
        __cnpToken.name() : __cnpToken,
        __type.name() : __type,
        __expDate.name() : __expDate,
        __bin.name() : __bin
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cardTokenInfoType = cardTokenInfoType
Namespace.addCategoryObject('typeBinding', 'cardTokenInfoType', cardTokenInfoType)


# Complex type {http://www.vantivcnp.com/schema}extendedCardResponseType with content type ELEMENT_ONLY
class extendedCardResponseType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}extendedCardResponseType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'extendedCardResponseType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2086, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_extendedCardResponseType_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2088, 12), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}code uses Python identifier code
    __code = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'code'), 'code', '__httpwww_vantivcnp_comschema_extendedCardResponseType_httpwww_vantivcnp_comschemacode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2089, 12), )

    
    code = property(__code.value, __code.set, None, None)

    _ElementMap.update({
        __message.name() : __message,
        __code.name() : __code
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.extendedCardResponseType = extendedCardResponseType
Namespace.addCategoryObject('typeBinding', 'extendedCardResponseType', extendedCardResponseType)


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_17 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2095, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}originalAccountInfo uses Python identifier originalAccountInfo
    __originalAccountInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalAccountInfo'), 'originalAccountInfo', '__httpwww_vantivcnp_comschema_CTD_ANON_17_httpwww_vantivcnp_comschemaoriginalAccountInfo', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2098, 20), )

    
    originalAccountInfo = property(__originalAccountInfo.value, __originalAccountInfo.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}newAccountInfo uses Python identifier newAccountInfo
    __newAccountInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'newAccountInfo'), 'newAccountInfo', '__httpwww_vantivcnp_comschema_CTD_ANON_17_httpwww_vantivcnp_comschemanewAccountInfo', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2099, 20), )

    
    newAccountInfo = property(__newAccountInfo.value, __newAccountInfo.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalTokenInfo uses Python identifier originalTokenInfo
    __originalTokenInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalTokenInfo'), 'originalTokenInfo', '__httpwww_vantivcnp_comschema_CTD_ANON_17_httpwww_vantivcnp_comschemaoriginalTokenInfo', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2103, 20), )

    
    originalTokenInfo = property(__originalTokenInfo.value, __originalTokenInfo.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}newTokenInfo uses Python identifier newTokenInfo
    __newTokenInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'newTokenInfo'), 'newTokenInfo', '__httpwww_vantivcnp_comschema_CTD_ANON_17_httpwww_vantivcnp_comschemanewTokenInfo', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2104, 20), )

    
    newTokenInfo = property(__newTokenInfo.value, __newTokenInfo.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalCardInfo uses Python identifier originalCardInfo
    __originalCardInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalCardInfo'), 'originalCardInfo', '__httpwww_vantivcnp_comschema_CTD_ANON_17_httpwww_vantivcnp_comschemaoriginalCardInfo', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2108, 20), )

    
    originalCardInfo = property(__originalCardInfo.value, __originalCardInfo.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}newCardInfo uses Python identifier newCardInfo
    __newCardInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'newCardInfo'), 'newCardInfo', '__httpwww_vantivcnp_comschema_CTD_ANON_17_httpwww_vantivcnp_comschemanewCardInfo', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2109, 20), )

    
    newCardInfo = property(__newCardInfo.value, __newCardInfo.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}extendedCardResponse uses Python identifier extendedCardResponse
    __extendedCardResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'extendedCardResponse'), 'extendedCardResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_17_httpwww_vantivcnp_comschemaextendedCardResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2110, 20), )

    
    extendedCardResponse = property(__extendedCardResponse.value, __extendedCardResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}accountUpdateSource uses Python identifier accountUpdateSource
    __accountUpdateSource = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accountUpdateSource'), 'accountUpdateSource', '__httpwww_vantivcnp_comschema_CTD_ANON_17_httpwww_vantivcnp_comschemaaccountUpdateSource', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2111, 20), )

    
    accountUpdateSource = property(__accountUpdateSource.value, __accountUpdateSource.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalCardTokenInfo uses Python identifier originalCardTokenInfo
    __originalCardTokenInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalCardTokenInfo'), 'originalCardTokenInfo', '__httpwww_vantivcnp_comschema_CTD_ANON_17_httpwww_vantivcnp_comschemaoriginalCardTokenInfo', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2115, 20), )

    
    originalCardTokenInfo = property(__originalCardTokenInfo.value, __originalCardTokenInfo.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}newCardTokenInfo uses Python identifier newCardTokenInfo
    __newCardTokenInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'newCardTokenInfo'), 'newCardTokenInfo', '__httpwww_vantivcnp_comschema_CTD_ANON_17_httpwww_vantivcnp_comschemanewCardTokenInfo', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2116, 20), )

    
    newCardTokenInfo = property(__newCardTokenInfo.value, __newCardTokenInfo.set, None, None)

    _ElementMap.update({
        __originalAccountInfo.name() : __originalAccountInfo,
        __newAccountInfo.name() : __newAccountInfo,
        __originalTokenInfo.name() : __originalTokenInfo,
        __newTokenInfo.name() : __newTokenInfo,
        __originalCardInfo.name() : __originalCardInfo,
        __newCardInfo.name() : __newCardInfo,
        __extendedCardResponse.name() : __extendedCardResponse,
        __accountUpdateSource.name() : __accountUpdateSource,
        __originalCardTokenInfo.name() : __originalCardTokenInfo,
        __newCardTokenInfo.name() : __newCardTokenInfo
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_17 = CTD_ANON_17


# Complex type {http://www.vantivcnp.com/schema}echeckType with content type ELEMENT_ONLY
class echeckType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}echeckType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'echeckType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2187, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}accType uses Python identifier accType
    __accType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accType'), 'accType', '__httpwww_vantivcnp_comschema_echeckType_httpwww_vantivcnp_comschemaaccType', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2189, 12), )

    
    accType = property(__accType.value, __accType.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}accNum uses Python identifier accNum
    __accNum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accNum'), 'accNum', '__httpwww_vantivcnp_comschema_echeckType_httpwww_vantivcnp_comschemaaccNum', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2190, 12), )

    
    accNum = property(__accNum.value, __accNum.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}routingNum uses Python identifier routingNum
    __routingNum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'routingNum'), 'routingNum', '__httpwww_vantivcnp_comschema_echeckType_httpwww_vantivcnp_comschemaroutingNum', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2191, 12), )

    
    routingNum = property(__routingNum.value, __routingNum.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}checkNum uses Python identifier checkNum
    __checkNum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'checkNum'), 'checkNum', '__httpwww_vantivcnp_comschema_echeckType_httpwww_vantivcnp_comschemacheckNum', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2192, 12), )

    
    checkNum = property(__checkNum.value, __checkNum.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}ccdPaymentInformation uses Python identifier ccdPaymentInformation
    __ccdPaymentInformation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ccdPaymentInformation'), 'ccdPaymentInformation', '__httpwww_vantivcnp_comschema_echeckType_httpwww_vantivcnp_comschemaccdPaymentInformation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2193, 12), )

    
    ccdPaymentInformation = property(__ccdPaymentInformation.value, __ccdPaymentInformation.set, None, None)

    _ElementMap.update({
        __accType.name() : __accType,
        __accNum.name() : __accNum,
        __routingNum.name() : __routingNum,
        __checkNum.name() : __checkNum,
        __ccdPaymentInformation.name() : __ccdPaymentInformation
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.echeckType = echeckType
Namespace.addCategoryObject('typeBinding', 'echeckType', echeckType)


# Complex type {http://www.vantivcnp.com/schema}echeckTypeCtx with content type ELEMENT_ONLY
class echeckTypeCtx (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}echeckTypeCtx with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'echeckTypeCtx')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2197, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}accType uses Python identifier accType
    __accType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accType'), 'accType', '__httpwww_vantivcnp_comschema_echeckTypeCtx_httpwww_vantivcnp_comschemaaccType', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2199, 12), )

    
    accType = property(__accType.value, __accType.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}accNum uses Python identifier accNum
    __accNum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accNum'), 'accNum', '__httpwww_vantivcnp_comschema_echeckTypeCtx_httpwww_vantivcnp_comschemaaccNum', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2200, 12), )

    
    accNum = property(__accNum.value, __accNum.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}routingNum uses Python identifier routingNum
    __routingNum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'routingNum'), 'routingNum', '__httpwww_vantivcnp_comschema_echeckTypeCtx_httpwww_vantivcnp_comschemaroutingNum', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2201, 12), )

    
    routingNum = property(__routingNum.value, __routingNum.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}checkNum uses Python identifier checkNum
    __checkNum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'checkNum'), 'checkNum', '__httpwww_vantivcnp_comschema_echeckTypeCtx_httpwww_vantivcnp_comschemacheckNum', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2202, 12), )

    
    checkNum = property(__checkNum.value, __checkNum.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}ccdPaymentInformation uses Python identifier ccdPaymentInformation
    __ccdPaymentInformation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ccdPaymentInformation'), 'ccdPaymentInformation', '__httpwww_vantivcnp_comschema_echeckTypeCtx_httpwww_vantivcnp_comschemaccdPaymentInformation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2203, 12), )

    
    ccdPaymentInformation = property(__ccdPaymentInformation.value, __ccdPaymentInformation.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}ctxPaymentInformation uses Python identifier ctxPaymentInformation
    __ctxPaymentInformation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ctxPaymentInformation'), 'ctxPaymentInformation', '__httpwww_vantivcnp_comschema_echeckTypeCtx_httpwww_vantivcnp_comschemactxPaymentInformation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2204, 12), )

    
    ctxPaymentInformation = property(__ctxPaymentInformation.value, __ctxPaymentInformation.set, None, None)

    _ElementMap.update({
        __accType.name() : __accType,
        __accNum.name() : __accNum,
        __routingNum.name() : __routingNum,
        __checkNum.name() : __checkNum,
        __ccdPaymentInformation.name() : __ccdPaymentInformation,
        __ctxPaymentInformation.name() : __ctxPaymentInformation
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.echeckTypeCtx = echeckTypeCtx
Namespace.addCategoryObject('typeBinding', 'echeckTypeCtx', echeckTypeCtx)


# Complex type {http://www.vantivcnp.com/schema}ctxPaymentInformationType with content type ELEMENT_ONLY
class ctxPaymentInformationType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}ctxPaymentInformationType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'ctxPaymentInformationType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2208, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}ctxPaymentDetail uses Python identifier ctxPaymentDetail
    __ctxPaymentDetail = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ctxPaymentDetail'), 'ctxPaymentDetail', '__httpwww_vantivcnp_comschema_ctxPaymentInformationType_httpwww_vantivcnp_comschemactxPaymentDetail', True, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2210, 12), )

    
    ctxPaymentDetail = property(__ctxPaymentDetail.value, __ctxPaymentDetail.set, None, None)

    _ElementMap.update({
        __ctxPaymentDetail.name() : __ctxPaymentDetail
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.ctxPaymentInformationType = ctxPaymentInformationType
Namespace.addCategoryObject('typeBinding', 'ctxPaymentInformationType', ctxPaymentInformationType)


# Complex type {http://www.vantivcnp.com/schema}echeckForTokenType with content type ELEMENT_ONLY
class echeckForTokenType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}echeckForTokenType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'echeckForTokenType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2214, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}accNum uses Python identifier accNum
    __accNum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accNum'), 'accNum', '__httpwww_vantivcnp_comschema_echeckForTokenType_httpwww_vantivcnp_comschemaaccNum', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2216, 12), )

    
    accNum = property(__accNum.value, __accNum.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}routingNum uses Python identifier routingNum
    __routingNum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'routingNum'), 'routingNum', '__httpwww_vantivcnp_comschema_echeckForTokenType_httpwww_vantivcnp_comschemaroutingNum', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2217, 12), )

    
    routingNum = property(__routingNum.value, __routingNum.set, None, None)

    _ElementMap.update({
        __accNum.name() : __accNum,
        __routingNum.name() : __routingNum
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.echeckForTokenType = echeckForTokenType
Namespace.addCategoryObject('typeBinding', 'echeckForTokenType', echeckForTokenType)


# Complex type {http://www.vantivcnp.com/schema}filteringType with content type ELEMENT_ONLY
class filteringType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}filteringType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'filteringType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2234, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}prepaid uses Python identifier prepaid
    __prepaid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'prepaid'), 'prepaid', '__httpwww_vantivcnp_comschema_filteringType_httpwww_vantivcnp_comschemaprepaid', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2236, 12), )

    
    prepaid = property(__prepaid.value, __prepaid.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}international uses Python identifier international
    __international = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'international'), 'international', '__httpwww_vantivcnp_comschema_filteringType_httpwww_vantivcnp_comschemainternational', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2237, 12), )

    
    international = property(__international.value, __international.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}chargeback uses Python identifier chargeback
    __chargeback = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'chargeback'), 'chargeback', '__httpwww_vantivcnp_comschema_filteringType_httpwww_vantivcnp_comschemachargeback', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2238, 12), )

    
    chargeback = property(__chargeback.value, __chargeback.set, None, None)

    _ElementMap.update({
        __prepaid.name() : __prepaid,
        __international.name() : __international,
        __chargeback.name() : __chargeback
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.filteringType = filteringType
Namespace.addCategoryObject('typeBinding', 'filteringType', filteringType)


# Complex type {http://www.vantivcnp.com/schema}virtualGiftCardType with content type ELEMENT_ONLY
class virtualGiftCardType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}virtualGiftCardType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'virtualGiftCardType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2276, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}accountNumberLength uses Python identifier accountNumberLength
    __accountNumberLength = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accountNumberLength'), 'accountNumberLength', '__httpwww_vantivcnp_comschema_virtualGiftCardType_httpwww_vantivcnp_comschemaaccountNumberLength', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2278, 12), )

    
    accountNumberLength = property(__accountNumberLength.value, __accountNumberLength.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}giftCardBin uses Python identifier giftCardBin
    __giftCardBin = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'giftCardBin'), 'giftCardBin', '__httpwww_vantivcnp_comschema_virtualGiftCardType_httpwww_vantivcnp_comschemagiftCardBin', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2279, 12), )

    
    giftCardBin = property(__giftCardBin.value, __giftCardBin.set, None, None)

    _ElementMap.update({
        __accountNumberLength.name() : __accountNumberLength,
        __giftCardBin.name() : __giftCardBin
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.virtualGiftCardType = virtualGiftCardType
Namespace.addCategoryObject('typeBinding', 'virtualGiftCardType', virtualGiftCardType)


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_18 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2320, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}walletSourceType uses Python identifier walletSourceType
    __walletSourceType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'walletSourceType'), 'walletSourceType', '__httpwww_vantivcnp_comschema_CTD_ANON_18_httpwww_vantivcnp_comschemawalletSourceType', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2322, 16), )

    
    walletSourceType = property(__walletSourceType.value, __walletSourceType.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}walletSourceTypeId uses Python identifier walletSourceTypeId
    __walletSourceTypeId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'walletSourceTypeId'), 'walletSourceTypeId', '__httpwww_vantivcnp_comschema_CTD_ANON_18_httpwww_vantivcnp_comschemawalletSourceTypeId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2323, 16), )

    
    walletSourceTypeId = property(__walletSourceTypeId.value, __walletSourceTypeId.set, None, None)

    _ElementMap.update({
        __walletSourceType.name() : __walletSourceType,
        __walletSourceTypeId.name() : __walletSourceTypeId
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_18 = CTD_ANON_18


# Complex type {http://www.vantivcnp.com/schema}applepayType with content type ELEMENT_ONLY
class applepayType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}applepayType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'applepayType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2328, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}data uses Python identifier data
    __data = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'data'), 'data', '__httpwww_vantivcnp_comschema_applepayType_httpwww_vantivcnp_comschemadata', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2330, 12), )

    
    data = property(__data.value, __data.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}header uses Python identifier header
    __header = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'header'), 'header', '__httpwww_vantivcnp_comschema_applepayType_httpwww_vantivcnp_comschemaheader', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2331, 12), )

    
    header = property(__header.value, __header.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}signature uses Python identifier signature
    __signature = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'signature'), 'signature', '__httpwww_vantivcnp_comschema_applepayType_httpwww_vantivcnp_comschemasignature', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2332, 12), )

    
    signature = property(__signature.value, __signature.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}version uses Python identifier version
    __version = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'version'), 'version', '__httpwww_vantivcnp_comschema_applepayType_httpwww_vantivcnp_comschemaversion', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2333, 12), )

    
    version = property(__version.value, __version.set, None, None)

    _ElementMap.update({
        __data.name() : __data,
        __header.name() : __header,
        __signature.name() : __signature,
        __version.name() : __version
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.applepayType = applepayType
Namespace.addCategoryObject('typeBinding', 'applepayType', applepayType)


# Complex type {http://www.vantivcnp.com/schema}applepayHeaderType with content type ELEMENT_ONLY
class applepayHeaderType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}applepayHeaderType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'applepayHeaderType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2337, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}applicationData uses Python identifier applicationData
    __applicationData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'applicationData'), 'applicationData', '__httpwww_vantivcnp_comschema_applepayHeaderType_httpwww_vantivcnp_comschemaapplicationData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2339, 12), )

    
    applicationData = property(__applicationData.value, __applicationData.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}ephemeralPublicKey uses Python identifier ephemeralPublicKey
    __ephemeralPublicKey = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ephemeralPublicKey'), 'ephemeralPublicKey', '__httpwww_vantivcnp_comschema_applepayHeaderType_httpwww_vantivcnp_comschemaephemeralPublicKey', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2340, 12), )

    
    ephemeralPublicKey = property(__ephemeralPublicKey.value, __ephemeralPublicKey.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}publicKeyHash uses Python identifier publicKeyHash
    __publicKeyHash = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'publicKeyHash'), 'publicKeyHash', '__httpwww_vantivcnp_comschema_applepayHeaderType_httpwww_vantivcnp_comschemapublicKeyHash', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2341, 12), )

    
    publicKeyHash = property(__publicKeyHash.value, __publicKeyHash.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}transactionId uses Python identifier transactionId
    __transactionId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'transactionId'), 'transactionId', '__httpwww_vantivcnp_comschema_applepayHeaderType_httpwww_vantivcnp_comschematransactionId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2342, 12), )

    
    transactionId = property(__transactionId.value, __transactionId.set, None, None)

    _ElementMap.update({
        __applicationData.name() : __applicationData,
        __ephemeralPublicKey.name() : __ephemeralPublicKey,
        __publicKeyHash.name() : __publicKeyHash,
        __transactionId.name() : __transactionId
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.applepayHeaderType = applepayHeaderType
Namespace.addCategoryObject('typeBinding', 'applepayHeaderType', applepayHeaderType)


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_19 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2347, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}applicationPrimaryAccountNumber uses Python identifier applicationPrimaryAccountNumber
    __applicationPrimaryAccountNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'applicationPrimaryAccountNumber'), 'applicationPrimaryAccountNumber', '__httpwww_vantivcnp_comschema_CTD_ANON_19_httpwww_vantivcnp_comschemaapplicationPrimaryAccountNumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2349, 16), )

    
    applicationPrimaryAccountNumber = property(__applicationPrimaryAccountNumber.value, __applicationPrimaryAccountNumber.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}applicationExpirationDate uses Python identifier applicationExpirationDate
    __applicationExpirationDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'applicationExpirationDate'), 'applicationExpirationDate', '__httpwww_vantivcnp_comschema_CTD_ANON_19_httpwww_vantivcnp_comschemaapplicationExpirationDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2350, 16), )

    
    applicationExpirationDate = property(__applicationExpirationDate.value, __applicationExpirationDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}currencyCode uses Python identifier currencyCode
    __currencyCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'currencyCode'), 'currencyCode', '__httpwww_vantivcnp_comschema_CTD_ANON_19_httpwww_vantivcnp_comschemacurrencyCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2351, 16), )

    
    currencyCode = property(__currencyCode.value, __currencyCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}transactionAmount uses Python identifier transactionAmount
    __transactionAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'transactionAmount'), 'transactionAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_19_httpwww_vantivcnp_comschematransactionAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2352, 16), )

    
    transactionAmount = property(__transactionAmount.value, __transactionAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cardholderName uses Python identifier cardholderName
    __cardholderName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cardholderName'), 'cardholderName', '__httpwww_vantivcnp_comschema_CTD_ANON_19_httpwww_vantivcnp_comschemacardholderName', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2353, 16), )

    
    cardholderName = property(__cardholderName.value, __cardholderName.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}deviceManufacturerIdentifier uses Python identifier deviceManufacturerIdentifier
    __deviceManufacturerIdentifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'deviceManufacturerIdentifier'), 'deviceManufacturerIdentifier', '__httpwww_vantivcnp_comschema_CTD_ANON_19_httpwww_vantivcnp_comschemadeviceManufacturerIdentifier', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2354, 16), )

    
    deviceManufacturerIdentifier = property(__deviceManufacturerIdentifier.value, __deviceManufacturerIdentifier.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}paymentDataType uses Python identifier paymentDataType
    __paymentDataType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'paymentDataType'), 'paymentDataType', '__httpwww_vantivcnp_comschema_CTD_ANON_19_httpwww_vantivcnp_comschemapaymentDataType', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2355, 16), )

    
    paymentDataType = property(__paymentDataType.value, __paymentDataType.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}onlinePaymentCryptogram uses Python identifier onlinePaymentCryptogram
    __onlinePaymentCryptogram = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'onlinePaymentCryptogram'), 'onlinePaymentCryptogram', '__httpwww_vantivcnp_comschema_CTD_ANON_19_httpwww_vantivcnp_comschemaonlinePaymentCryptogram', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2356, 16), )

    
    onlinePaymentCryptogram = property(__onlinePaymentCryptogram.value, __onlinePaymentCryptogram.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}eciIndicator uses Python identifier eciIndicator
    __eciIndicator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eciIndicator'), 'eciIndicator', '__httpwww_vantivcnp_comschema_CTD_ANON_19_httpwww_vantivcnp_comschemaeciIndicator', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2357, 16), )

    
    eciIndicator = property(__eciIndicator.value, __eciIndicator.set, None, None)

    _ElementMap.update({
        __applicationPrimaryAccountNumber.name() : __applicationPrimaryAccountNumber,
        __applicationExpirationDate.name() : __applicationExpirationDate,
        __currencyCode.name() : __currencyCode,
        __transactionAmount.name() : __transactionAmount,
        __cardholderName.name() : __cardholderName,
        __deviceManufacturerIdentifier.name() : __deviceManufacturerIdentifier,
        __paymentDataType.name() : __paymentDataType,
        __onlinePaymentCryptogram.name() : __onlinePaymentCryptogram,
        __eciIndicator.name() : __eciIndicator
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_19 = CTD_ANON_19


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_20 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2363, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}cryptogram uses Python identifier cryptogram
    __cryptogram = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cryptogram'), 'cryptogram', '__httpwww_vantivcnp_comschema_CTD_ANON_20_httpwww_vantivcnp_comschemacryptogram', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2365, 16), )

    
    cryptogram = property(__cryptogram.value, __cryptogram.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}expMonth uses Python identifier expMonth
    __expMonth = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'expMonth'), 'expMonth', '__httpwww_vantivcnp_comschema_CTD_ANON_20_httpwww_vantivcnp_comschemaexpMonth', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2366, 16), )

    
    expMonth = property(__expMonth.value, __expMonth.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}expYear uses Python identifier expYear
    __expYear = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'expYear'), 'expYear', '__httpwww_vantivcnp_comschema_CTD_ANON_20_httpwww_vantivcnp_comschemaexpYear', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2367, 16), )

    
    expYear = property(__expYear.value, __expYear.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}eciIndicator uses Python identifier eciIndicator
    __eciIndicator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eciIndicator'), 'eciIndicator', '__httpwww_vantivcnp_comschema_CTD_ANON_20_httpwww_vantivcnp_comschemaeciIndicator', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2368, 16), )

    
    eciIndicator = property(__eciIndicator.value, __eciIndicator.set, None, None)

    _ElementMap.update({
        __cryptogram.name() : __cryptogram,
        __expMonth.name() : __expMonth,
        __expYear.name() : __expYear,
        __eciIndicator.name() : __eciIndicator
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_20 = CTD_ANON_20


# Complex type {http://www.vantivcnp.com/schema}sepaDirectDebitType with content type ELEMENT_ONLY
class sepaDirectDebitType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}sepaDirectDebitType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'sepaDirectDebitType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2374, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}mandateProvider uses Python identifier mandateProvider
    __mandateProvider = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mandateProvider'), 'mandateProvider', '__httpwww_vantivcnp_comschema_sepaDirectDebitType_httpwww_vantivcnp_comschemamandateProvider', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2376, 12), )

    
    mandateProvider = property(__mandateProvider.value, __mandateProvider.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}sequenceType uses Python identifier sequenceType
    __sequenceType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sequenceType'), 'sequenceType', '__httpwww_vantivcnp_comschema_sepaDirectDebitType_httpwww_vantivcnp_comschemasequenceType', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2377, 12), )

    
    sequenceType = property(__sequenceType.value, __sequenceType.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}mandateReference uses Python identifier mandateReference
    __mandateReference = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mandateReference'), 'mandateReference', '__httpwww_vantivcnp_comschema_sepaDirectDebitType_httpwww_vantivcnp_comschemamandateReference', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2378, 12), )

    
    mandateReference = property(__mandateReference.value, __mandateReference.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}mandateUrl uses Python identifier mandateUrl
    __mandateUrl = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mandateUrl'), 'mandateUrl', '__httpwww_vantivcnp_comschema_sepaDirectDebitType_httpwww_vantivcnp_comschemamandateUrl', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2379, 12), )

    
    mandateUrl = property(__mandateUrl.value, __mandateUrl.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}mandateSignatureDate uses Python identifier mandateSignatureDate
    __mandateSignatureDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mandateSignatureDate'), 'mandateSignatureDate', '__httpwww_vantivcnp_comschema_sepaDirectDebitType_httpwww_vantivcnp_comschemamandateSignatureDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2380, 12), )

    
    mandateSignatureDate = property(__mandateSignatureDate.value, __mandateSignatureDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}iban uses Python identifier iban
    __iban = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'iban'), 'iban', '__httpwww_vantivcnp_comschema_sepaDirectDebitType_httpwww_vantivcnp_comschemaiban', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2381, 12), )

    
    iban = property(__iban.value, __iban.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}preferredLanguage uses Python identifier preferredLanguage
    __preferredLanguage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'preferredLanguage'), 'preferredLanguage', '__httpwww_vantivcnp_comschema_sepaDirectDebitType_httpwww_vantivcnp_comschemapreferredLanguage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2382, 12), )

    
    preferredLanguage = property(__preferredLanguage.value, __preferredLanguage.set, None, None)

    _ElementMap.update({
        __mandateProvider.name() : __mandateProvider,
        __sequenceType.name() : __sequenceType,
        __mandateReference.name() : __mandateReference,
        __mandateUrl.name() : __mandateUrl,
        __mandateSignatureDate.name() : __mandateSignatureDate,
        __iban.name() : __iban,
        __preferredLanguage.name() : __preferredLanguage
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.sepaDirectDebitType = sepaDirectDebitType
Namespace.addCategoryObject('typeBinding', 'sepaDirectDebitType', sepaDirectDebitType)


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_21 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2387, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}redirectUrl uses Python identifier redirectUrl
    __redirectUrl = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'redirectUrl'), 'redirectUrl', '__httpwww_vantivcnp_comschema_CTD_ANON_21_httpwww_vantivcnp_comschemaredirectUrl', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2389, 16), )

    
    redirectUrl = property(__redirectUrl.value, __redirectUrl.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}redirectToken uses Python identifier redirectToken
    __redirectToken = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'redirectToken'), 'redirectToken', '__httpwww_vantivcnp_comschema_CTD_ANON_21_httpwww_vantivcnp_comschemaredirectToken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2390, 16), )

    
    redirectToken = property(__redirectToken.value, __redirectToken.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}mandateReference uses Python identifier mandateReference
    __mandateReference = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mandateReference'), 'mandateReference', '__httpwww_vantivcnp_comschema_CTD_ANON_21_httpwww_vantivcnp_comschemamandateReference', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2391, 16), )

    
    mandateReference = property(__mandateReference.value, __mandateReference.set, None, None)

    _ElementMap.update({
        __redirectUrl.name() : __redirectUrl,
        __redirectToken.name() : __redirectToken,
        __mandateReference.name() : __mandateReference
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_21 = CTD_ANON_21


# Complex type {http://www.vantivcnp.com/schema}idealType with content type ELEMENT_ONLY
class idealType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}idealType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'idealType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2396, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}preferredLanguage uses Python identifier preferredLanguage
    __preferredLanguage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'preferredLanguage'), 'preferredLanguage', '__httpwww_vantivcnp_comschema_idealType_httpwww_vantivcnp_comschemapreferredLanguage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2398, 12), )

    
    preferredLanguage = property(__preferredLanguage.value, __preferredLanguage.set, None, None)

    _ElementMap.update({
        __preferredLanguage.name() : __preferredLanguage
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.idealType = idealType
Namespace.addCategoryObject('typeBinding', 'idealType', idealType)


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_22 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2403, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}redirectUrl uses Python identifier redirectUrl
    __redirectUrl = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'redirectUrl'), 'redirectUrl', '__httpwww_vantivcnp_comschema_CTD_ANON_22_httpwww_vantivcnp_comschemaredirectUrl', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2405, 16), )

    
    redirectUrl = property(__redirectUrl.value, __redirectUrl.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}redirectToken uses Python identifier redirectToken
    __redirectToken = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'redirectToken'), 'redirectToken', '__httpwww_vantivcnp_comschema_CTD_ANON_22_httpwww_vantivcnp_comschemaredirectToken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2406, 16), )

    
    redirectToken = property(__redirectToken.value, __redirectToken.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}paymentPurpose uses Python identifier paymentPurpose
    __paymentPurpose = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'paymentPurpose'), 'paymentPurpose', '__httpwww_vantivcnp_comschema_CTD_ANON_22_httpwww_vantivcnp_comschemapaymentPurpose', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2407, 16), )

    
    paymentPurpose = property(__paymentPurpose.value, __paymentPurpose.set, None, None)

    _ElementMap.update({
        __redirectUrl.name() : __redirectUrl,
        __redirectToken.name() : __redirectToken,
        __paymentPurpose.name() : __paymentPurpose
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_22 = CTD_ANON_22


# Complex type {http://www.vantivcnp.com/schema}giropayType with content type ELEMENT_ONLY
class giropayType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}giropayType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'giropayType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2412, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}preferredLanguage uses Python identifier preferredLanguage
    __preferredLanguage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'preferredLanguage'), 'preferredLanguage', '__httpwww_vantivcnp_comschema_giropayType_httpwww_vantivcnp_comschemapreferredLanguage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2414, 12), )

    
    preferredLanguage = property(__preferredLanguage.value, __preferredLanguage.set, None, None)

    _ElementMap.update({
        __preferredLanguage.name() : __preferredLanguage
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.giropayType = giropayType
Namespace.addCategoryObject('typeBinding', 'giropayType', giropayType)


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_23 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2419, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}redirectUrl uses Python identifier redirectUrl
    __redirectUrl = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'redirectUrl'), 'redirectUrl', '__httpwww_vantivcnp_comschema_CTD_ANON_23_httpwww_vantivcnp_comschemaredirectUrl', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2421, 16), )

    
    redirectUrl = property(__redirectUrl.value, __redirectUrl.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}redirectToken uses Python identifier redirectToken
    __redirectToken = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'redirectToken'), 'redirectToken', '__httpwww_vantivcnp_comschema_CTD_ANON_23_httpwww_vantivcnp_comschemaredirectToken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2422, 16), )

    
    redirectToken = property(__redirectToken.value, __redirectToken.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}paymentPurpose uses Python identifier paymentPurpose
    __paymentPurpose = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'paymentPurpose'), 'paymentPurpose', '__httpwww_vantivcnp_comschema_CTD_ANON_23_httpwww_vantivcnp_comschemapaymentPurpose', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2423, 16), )

    
    paymentPurpose = property(__paymentPurpose.value, __paymentPurpose.set, None, None)

    _ElementMap.update({
        __redirectUrl.name() : __redirectUrl,
        __redirectToken.name() : __redirectToken,
        __paymentPurpose.name() : __paymentPurpose
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_23 = CTD_ANON_23


# Complex type {http://www.vantivcnp.com/schema}sofortType with content type ELEMENT_ONLY
class sofortType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}sofortType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'sofortType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2428, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}preferredLanguage uses Python identifier preferredLanguage
    __preferredLanguage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'preferredLanguage'), 'preferredLanguage', '__httpwww_vantivcnp_comschema_sofortType_httpwww_vantivcnp_comschemapreferredLanguage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2430, 12), )

    
    preferredLanguage = property(__preferredLanguage.value, __preferredLanguage.set, None, None)

    _ElementMap.update({
        __preferredLanguage.name() : __preferredLanguage
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.sofortType = sofortType
Namespace.addCategoryObject('typeBinding', 'sofortType', sofortType)


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_24 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2435, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}redirectUrl uses Python identifier redirectUrl
    __redirectUrl = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'redirectUrl'), 'redirectUrl', '__httpwww_vantivcnp_comschema_CTD_ANON_24_httpwww_vantivcnp_comschemaredirectUrl', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2437, 16), )

    
    redirectUrl = property(__redirectUrl.value, __redirectUrl.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}redirectToken uses Python identifier redirectToken
    __redirectToken = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'redirectToken'), 'redirectToken', '__httpwww_vantivcnp_comschema_CTD_ANON_24_httpwww_vantivcnp_comschemaredirectToken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2438, 16), )

    
    redirectToken = property(__redirectToken.value, __redirectToken.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}paymentPurpose uses Python identifier paymentPurpose
    __paymentPurpose = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'paymentPurpose'), 'paymentPurpose', '__httpwww_vantivcnp_comschema_CTD_ANON_24_httpwww_vantivcnp_comschemapaymentPurpose', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2439, 16), )

    
    paymentPurpose = property(__paymentPurpose.value, __paymentPurpose.set, None, None)

    _ElementMap.update({
        __redirectUrl.name() : __redirectUrl,
        __redirectToken.name() : __redirectToken,
        __paymentPurpose.name() : __paymentPurpose
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_24 = CTD_ANON_24


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_25 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2788, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}networkName uses Python identifier networkName
    __networkName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'networkName'), 'networkName', '__httpwww_vantivcnp_comschema_CTD_ANON_25_httpwww_vantivcnp_comschemanetworkName', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2790, 16), )

    
    networkName = property(__networkName.value, __networkName.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}debitResponse uses Python identifier debitResponse
    __debitResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'debitResponse'), 'debitResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_25_httpwww_vantivcnp_comschemadebitResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2791, 16), )

    
    debitResponse = property(__debitResponse.value, __debitResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}debitMessage uses Python identifier debitMessage
    __debitMessage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'debitMessage'), 'debitMessage', '__httpwww_vantivcnp_comschema_CTD_ANON_25_httpwww_vantivcnp_comschemadebitMessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2792, 16), )

    
    debitMessage = property(__debitMessage.value, __debitMessage.set, None, None)

    _ElementMap.update({
        __networkName.name() : __networkName,
        __debitResponse.name() : __debitResponse,
        __debitMessage.name() : __debitMessage
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_25 = CTD_ANON_25


# Complex type {http://www.vantivcnp.com/schema}pinlessDebitRequestType with content type ELEMENT_ONLY
class pinlessDebitRequestType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}pinlessDebitRequestType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'pinlessDebitRequestType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2994, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}routingPreference uses Python identifier routingPreference
    __routingPreference = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'routingPreference'), 'routingPreference', '__httpwww_vantivcnp_comschema_pinlessDebitRequestType_httpwww_vantivcnp_comschemaroutingPreference', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2996, 12), )

    
    routingPreference = property(__routingPreference.value, __routingPreference.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}preferredDebitNetworks uses Python identifier preferredDebitNetworks
    __preferredDebitNetworks = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'preferredDebitNetworks'), 'preferredDebitNetworks', '__httpwww_vantivcnp_comschema_pinlessDebitRequestType_httpwww_vantivcnp_comschemapreferredDebitNetworks', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2997, 12), )

    
    preferredDebitNetworks = property(__preferredDebitNetworks.value, __preferredDebitNetworks.set, None, None)

    _ElementMap.update({
        __routingPreference.name() : __routingPreference,
        __preferredDebitNetworks.name() : __preferredDebitNetworks
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.pinlessDebitRequestType = pinlessDebitRequestType
Namespace.addCategoryObject('typeBinding', 'pinlessDebitRequestType', pinlessDebitRequestType)


# Complex type {http://www.vantivcnp.com/schema}preferredDebitNetworksType with content type ELEMENT_ONLY
class preferredDebitNetworksType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}preferredDebitNetworksType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'preferredDebitNetworksType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3001, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}debitNetworkName uses Python identifier debitNetworkName
    __debitNetworkName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'debitNetworkName'), 'debitNetworkName', '__httpwww_vantivcnp_comschema_preferredDebitNetworksType_httpwww_vantivcnp_comschemadebitNetworkName', True, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3003, 12), )

    
    debitNetworkName = property(__debitNetworkName.value, __debitNetworkName.set, None, None)

    _ElementMap.update({
        __debitNetworkName.name() : __debitNetworkName
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.preferredDebitNetworksType = preferredDebitNetworksType
Namespace.addCategoryObject('typeBinding', 'preferredDebitNetworksType', preferredDebitNetworksType)


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_26 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3008, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}lodgingCharge uses Python identifier lodgingCharge
    __lodgingCharge = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lodgingCharge'), 'lodgingCharge', '__httpwww_vantivcnp_comschema_CTD_ANON_26_httpwww_vantivcnp_comschemalodgingCharge', True, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 240, 4), )

    
    lodgingCharge = property(__lodgingCharge.value, __lodgingCharge.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}hotelFolioNumber uses Python identifier hotelFolioNumber
    __hotelFolioNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'hotelFolioNumber'), 'hotelFolioNumber', '__httpwww_vantivcnp_comschema_CTD_ANON_26_httpwww_vantivcnp_comschemahotelFolioNumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3010, 16), )

    
    hotelFolioNumber = property(__hotelFolioNumber.value, __hotelFolioNumber.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}checkInDate uses Python identifier checkInDate
    __checkInDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'checkInDate'), 'checkInDate', '__httpwww_vantivcnp_comschema_CTD_ANON_26_httpwww_vantivcnp_comschemacheckInDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3011, 16), )

    
    checkInDate = property(__checkInDate.value, __checkInDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}checkOutDate uses Python identifier checkOutDate
    __checkOutDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'checkOutDate'), 'checkOutDate', '__httpwww_vantivcnp_comschema_CTD_ANON_26_httpwww_vantivcnp_comschemacheckOutDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3012, 16), )

    
    checkOutDate = property(__checkOutDate.value, __checkOutDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}duration uses Python identifier duration
    __duration = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'duration'), 'duration', '__httpwww_vantivcnp_comschema_CTD_ANON_26_httpwww_vantivcnp_comschemaduration', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3013, 16), )

    
    duration = property(__duration.value, __duration.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customerServicePhone uses Python identifier customerServicePhone
    __customerServicePhone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customerServicePhone'), 'customerServicePhone', '__httpwww_vantivcnp_comschema_CTD_ANON_26_httpwww_vantivcnp_comschemacustomerServicePhone', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3014, 16), )

    
    customerServicePhone = property(__customerServicePhone.value, __customerServicePhone.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}programCode uses Python identifier programCode
    __programCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'programCode'), 'programCode', '__httpwww_vantivcnp_comschema_CTD_ANON_26_httpwww_vantivcnp_comschemaprogramCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3015, 16), )

    
    programCode = property(__programCode.value, __programCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}roomRate uses Python identifier roomRate
    __roomRate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'roomRate'), 'roomRate', '__httpwww_vantivcnp_comschema_CTD_ANON_26_httpwww_vantivcnp_comschemaroomRate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3016, 16), )

    
    roomRate = property(__roomRate.value, __roomRate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}roomTax uses Python identifier roomTax
    __roomTax = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'roomTax'), 'roomTax', '__httpwww_vantivcnp_comschema_CTD_ANON_26_httpwww_vantivcnp_comschemaroomTax', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3017, 16), )

    
    roomTax = property(__roomTax.value, __roomTax.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}numAdults uses Python identifier numAdults
    __numAdults = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numAdults'), 'numAdults', '__httpwww_vantivcnp_comschema_CTD_ANON_26_httpwww_vantivcnp_comschemanumAdults', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3018, 16), )

    
    numAdults = property(__numAdults.value, __numAdults.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}propertyLocalPhone uses Python identifier propertyLocalPhone
    __propertyLocalPhone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'propertyLocalPhone'), 'propertyLocalPhone', '__httpwww_vantivcnp_comschema_CTD_ANON_26_httpwww_vantivcnp_comschemapropertyLocalPhone', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3019, 16), )

    
    propertyLocalPhone = property(__propertyLocalPhone.value, __propertyLocalPhone.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fireSafetyIndicator uses Python identifier fireSafetyIndicator
    __fireSafetyIndicator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fireSafetyIndicator'), 'fireSafetyIndicator', '__httpwww_vantivcnp_comschema_CTD_ANON_26_httpwww_vantivcnp_comschemafireSafetyIndicator', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3020, 16), )

    
    fireSafetyIndicator = property(__fireSafetyIndicator.value, __fireSafetyIndicator.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}bookingID uses Python identifier bookingID
    __bookingID = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bookingID'), 'bookingID', '__httpwww_vantivcnp_comschema_CTD_ANON_26_httpwww_vantivcnp_comschemabookingID', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3022, 16), )

    
    bookingID = property(__bookingID.value, __bookingID.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}passengerName uses Python identifier passengerName
    __passengerName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'passengerName'), 'passengerName', '__httpwww_vantivcnp_comschema_CTD_ANON_26_httpwww_vantivcnp_comschemapassengerName', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3023, 16), )

    
    passengerName = property(__passengerName.value, __passengerName.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}travelPackageIndicator uses Python identifier travelPackageIndicator
    __travelPackageIndicator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'travelPackageIndicator'), 'travelPackageIndicator', '__httpwww_vantivcnp_comschema_CTD_ANON_26_httpwww_vantivcnp_comschematravelPackageIndicator', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3025, 16), )

    
    travelPackageIndicator = property(__travelPackageIndicator.value, __travelPackageIndicator.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}smokingPreference uses Python identifier smokingPreference
    __smokingPreference = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'smokingPreference'), 'smokingPreference', '__httpwww_vantivcnp_comschema_CTD_ANON_26_httpwww_vantivcnp_comschemasmokingPreference', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3026, 16), )

    
    smokingPreference = property(__smokingPreference.value, __smokingPreference.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}numberOfRooms uses Python identifier numberOfRooms
    __numberOfRooms = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numberOfRooms'), 'numberOfRooms', '__httpwww_vantivcnp_comschema_CTD_ANON_26_httpwww_vantivcnp_comschemanumberOfRooms', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3027, 16), )

    
    numberOfRooms = property(__numberOfRooms.value, __numberOfRooms.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}tollFreePhoneNumber uses Python identifier tollFreePhoneNumber
    __tollFreePhoneNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tollFreePhoneNumber'), 'tollFreePhoneNumber', '__httpwww_vantivcnp_comschema_CTD_ANON_26_httpwww_vantivcnp_comschematollFreePhoneNumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3028, 16), )

    
    tollFreePhoneNumber = property(__tollFreePhoneNumber.value, __tollFreePhoneNumber.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}propertyAddress uses Python identifier propertyAddress
    __propertyAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'propertyAddress'), 'propertyAddress', '__httpwww_vantivcnp_comschema_CTD_ANON_26_httpwww_vantivcnp_comschemapropertyAddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3034, 4), )

    
    propertyAddress = property(__propertyAddress.value, __propertyAddress.set, None, None)

    _ElementMap.update({
        __lodgingCharge.name() : __lodgingCharge,
        __hotelFolioNumber.name() : __hotelFolioNumber,
        __checkInDate.name() : __checkInDate,
        __checkOutDate.name() : __checkOutDate,
        __duration.name() : __duration,
        __customerServicePhone.name() : __customerServicePhone,
        __programCode.name() : __programCode,
        __roomRate.name() : __roomRate,
        __roomTax.name() : __roomTax,
        __numAdults.name() : __numAdults,
        __propertyLocalPhone.name() : __propertyLocalPhone,
        __fireSafetyIndicator.name() : __fireSafetyIndicator,
        __bookingID.name() : __bookingID,
        __passengerName.name() : __passengerName,
        __travelPackageIndicator.name() : __travelPackageIndicator,
        __smokingPreference.name() : __smokingPreference,
        __numberOfRooms.name() : __numberOfRooms,
        __tollFreePhoneNumber.name() : __tollFreePhoneNumber,
        __propertyAddress.name() : __propertyAddress
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_26 = CTD_ANON_26


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_27 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3035, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_vantivcnp_comschema_CTD_ANON_27_httpwww_vantivcnp_comschemaname', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3037, 16), )

    
    name = property(__name.value, __name.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}city uses Python identifier city
    __city = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'city'), 'city', '__httpwww_vantivcnp_comschema_CTD_ANON_27_httpwww_vantivcnp_comschemacity', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3038, 16), )

    
    city = property(__city.value, __city.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}region uses Python identifier region
    __region = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'region'), 'region', '__httpwww_vantivcnp_comschema_CTD_ANON_27_httpwww_vantivcnp_comschemaregion', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3039, 16), )

    
    region = property(__region.value, __region.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}country uses Python identifier country
    __country = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'country'), 'country', '__httpwww_vantivcnp_comschema_CTD_ANON_27_httpwww_vantivcnp_comschemacountry', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3040, 16), )

    
    country = property(__country.value, __country.set, None, None)

    _ElementMap.update({
        __name.name() : __name,
        __city.name() : __city,
        __region.name() : __region,
        __country.name() : __country
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_27 = CTD_ANON_27


# Complex type {http://www.vantivcnp.com/schema}depositTransactionReversalRecyclingResponseType with content type ELEMENT_ONLY
class depositTransactionReversalRecyclingResponseType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}depositTransactionReversalRecyclingResponseType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'depositTransactionReversalRecyclingResponseType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3085, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}creditCnpTxnId uses Python identifier creditCnpTxnId
    __creditCnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'creditCnpTxnId'), 'creditCnpTxnId', '__httpwww_vantivcnp_comschema_depositTransactionReversalRecyclingResponseType_httpwww_vantivcnp_comschemacreditCnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3087, 12), )

    
    creditCnpTxnId = property(__creditCnpTxnId.value, __creditCnpTxnId.set, None, None)

    _ElementMap.update({
        __creditCnpTxnId.name() : __creditCnpTxnId
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.depositTransactionReversalRecyclingResponseType = depositTransactionReversalRecyclingResponseType
Namespace.addCategoryObject('typeBinding', 'depositTransactionReversalRecyclingResponseType', depositTransactionReversalRecyclingResponseType)


# Complex type {http://www.vantivcnp.com/schema}refundTransactionReversalRecyclingResponseType with content type ELEMENT_ONLY
class refundTransactionReversalRecyclingResponseType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}refundTransactionReversalRecyclingResponseType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'refundTransactionReversalRecyclingResponseType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3131, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}creditCnpTxnId uses Python identifier creditCnpTxnId
    __creditCnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'creditCnpTxnId'), 'creditCnpTxnId', '__httpwww_vantivcnp_comschema_refundTransactionReversalRecyclingResponseType_httpwww_vantivcnp_comschemacreditCnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3133, 12), )

    
    creditCnpTxnId = property(__creditCnpTxnId.value, __creditCnpTxnId.set, None, None)

    _ElementMap.update({
        __creditCnpTxnId.name() : __creditCnpTxnId
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.refundTransactionReversalRecyclingResponseType = refundTransactionReversalRecyclingResponseType
Namespace.addCategoryObject('typeBinding', 'refundTransactionReversalRecyclingResponseType', refundTransactionReversalRecyclingResponseType)


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_28 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3139, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}passengerName uses Python identifier passengerName
    __passengerName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'passengerName'), 'passengerName', '__httpwww_vantivcnp_comschema_CTD_ANON_28_httpwww_vantivcnp_comschemapassengerName', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3141, 16), )

    
    passengerName = property(__passengerName.value, __passengerName.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}ticketNumber uses Python identifier ticketNumber
    __ticketNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ticketNumber'), 'ticketNumber', '__httpwww_vantivcnp_comschema_CTD_ANON_28_httpwww_vantivcnp_comschematicketNumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3142, 16), )

    
    ticketNumber = property(__ticketNumber.value, __ticketNumber.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}issuingCarrier uses Python identifier issuingCarrier
    __issuingCarrier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'issuingCarrier'), 'issuingCarrier', '__httpwww_vantivcnp_comschema_CTD_ANON_28_httpwww_vantivcnp_comschemaissuingCarrier', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3143, 16), )

    
    issuingCarrier = property(__issuingCarrier.value, __issuingCarrier.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}carrierName uses Python identifier carrierName
    __carrierName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'carrierName'), 'carrierName', '__httpwww_vantivcnp_comschema_CTD_ANON_28_httpwww_vantivcnp_comschemacarrierName', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3144, 16), )

    
    carrierName = property(__carrierName.value, __carrierName.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}restrictedTicketIndicator uses Python identifier restrictedTicketIndicator
    __restrictedTicketIndicator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'restrictedTicketIndicator'), 'restrictedTicketIndicator', '__httpwww_vantivcnp_comschema_CTD_ANON_28_httpwww_vantivcnp_comschemarestrictedTicketIndicator', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3145, 16), )

    
    restrictedTicketIndicator = property(__restrictedTicketIndicator.value, __restrictedTicketIndicator.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}numberOfAdults uses Python identifier numberOfAdults
    __numberOfAdults = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numberOfAdults'), 'numberOfAdults', '__httpwww_vantivcnp_comschema_CTD_ANON_28_httpwww_vantivcnp_comschemanumberOfAdults', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3146, 16), )

    
    numberOfAdults = property(__numberOfAdults.value, __numberOfAdults.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}numberOfChildren uses Python identifier numberOfChildren
    __numberOfChildren = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numberOfChildren'), 'numberOfChildren', '__httpwww_vantivcnp_comschema_CTD_ANON_28_httpwww_vantivcnp_comschemanumberOfChildren', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3147, 16), )

    
    numberOfChildren = property(__numberOfChildren.value, __numberOfChildren.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customerCode uses Python identifier customerCode
    __customerCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customerCode'), 'customerCode', '__httpwww_vantivcnp_comschema_CTD_ANON_28_httpwww_vantivcnp_comschemacustomerCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3148, 16), )

    
    customerCode = property(__customerCode.value, __customerCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}arrivalDate uses Python identifier arrivalDate
    __arrivalDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'arrivalDate'), 'arrivalDate', '__httpwww_vantivcnp_comschema_CTD_ANON_28_httpwww_vantivcnp_comschemaarrivalDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3149, 16), )

    
    arrivalDate = property(__arrivalDate.value, __arrivalDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}issueDate uses Python identifier issueDate
    __issueDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'issueDate'), 'issueDate', '__httpwww_vantivcnp_comschema_CTD_ANON_28_httpwww_vantivcnp_comschemaissueDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3150, 16), )

    
    issueDate = property(__issueDate.value, __issueDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}travelAgencyCode uses Python identifier travelAgencyCode
    __travelAgencyCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'travelAgencyCode'), 'travelAgencyCode', '__httpwww_vantivcnp_comschema_CTD_ANON_28_httpwww_vantivcnp_comschematravelAgencyCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3151, 16), )

    
    travelAgencyCode = property(__travelAgencyCode.value, __travelAgencyCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}travelAgencyName uses Python identifier travelAgencyName
    __travelAgencyName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'travelAgencyName'), 'travelAgencyName', '__httpwww_vantivcnp_comschema_CTD_ANON_28_httpwww_vantivcnp_comschematravelAgencyName', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3152, 16), )

    
    travelAgencyName = property(__travelAgencyName.value, __travelAgencyName.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}computerizedReservationSystem uses Python identifier computerizedReservationSystem
    __computerizedReservationSystem = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'computerizedReservationSystem'), 'computerizedReservationSystem', '__httpwww_vantivcnp_comschema_CTD_ANON_28_httpwww_vantivcnp_comschemacomputerizedReservationSystem', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3153, 16), )

    
    computerizedReservationSystem = property(__computerizedReservationSystem.value, __computerizedReservationSystem.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}creditReasonIndicator uses Python identifier creditReasonIndicator
    __creditReasonIndicator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'creditReasonIndicator'), 'creditReasonIndicator', '__httpwww_vantivcnp_comschema_CTD_ANON_28_httpwww_vantivcnp_comschemacreditReasonIndicator', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3155, 16), )

    
    creditReasonIndicator = property(__creditReasonIndicator.value, __creditReasonIndicator.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}ticketChangeIndicator uses Python identifier ticketChangeIndicator
    __ticketChangeIndicator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ticketChangeIndicator'), 'ticketChangeIndicator', '__httpwww_vantivcnp_comschema_CTD_ANON_28_httpwww_vantivcnp_comschematicketChangeIndicator', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3156, 16), )

    
    ticketChangeIndicator = property(__ticketChangeIndicator.value, __ticketChangeIndicator.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}ticketIssuerAddress uses Python identifier ticketIssuerAddress
    __ticketIssuerAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ticketIssuerAddress'), 'ticketIssuerAddress', '__httpwww_vantivcnp_comschema_CTD_ANON_28_httpwww_vantivcnp_comschematicketIssuerAddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3157, 16), )

    
    ticketIssuerAddress = property(__ticketIssuerAddress.value, __ticketIssuerAddress.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}exchangeTicketNumber uses Python identifier exchangeTicketNumber
    __exchangeTicketNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'exchangeTicketNumber'), 'exchangeTicketNumber', '__httpwww_vantivcnp_comschema_CTD_ANON_28_httpwww_vantivcnp_comschemaexchangeTicketNumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3158, 16), )

    
    exchangeTicketNumber = property(__exchangeTicketNumber.value, __exchangeTicketNumber.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}exchangeAmount uses Python identifier exchangeAmount
    __exchangeAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'exchangeAmount'), 'exchangeAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_28_httpwww_vantivcnp_comschemaexchangeAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3159, 16), )

    
    exchangeAmount = property(__exchangeAmount.value, __exchangeAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}exchangeFeeAmount uses Python identifier exchangeFeeAmount
    __exchangeFeeAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'exchangeFeeAmount'), 'exchangeFeeAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_28_httpwww_vantivcnp_comschemaexchangeFeeAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3160, 16), )

    
    exchangeFeeAmount = property(__exchangeFeeAmount.value, __exchangeFeeAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}tripLegData uses Python identifier tripLegData
    __tripLegData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tripLegData'), 'tripLegData', '__httpwww_vantivcnp_comschema_CTD_ANON_28_httpwww_vantivcnp_comschematripLegData', True, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3166, 4), )

    
    tripLegData = property(__tripLegData.value, __tripLegData.set, None, None)

    _ElementMap.update({
        __passengerName.name() : __passengerName,
        __ticketNumber.name() : __ticketNumber,
        __issuingCarrier.name() : __issuingCarrier,
        __carrierName.name() : __carrierName,
        __restrictedTicketIndicator.name() : __restrictedTicketIndicator,
        __numberOfAdults.name() : __numberOfAdults,
        __numberOfChildren.name() : __numberOfChildren,
        __customerCode.name() : __customerCode,
        __arrivalDate.name() : __arrivalDate,
        __issueDate.name() : __issueDate,
        __travelAgencyCode.name() : __travelAgencyCode,
        __travelAgencyName.name() : __travelAgencyName,
        __computerizedReservationSystem.name() : __computerizedReservationSystem,
        __creditReasonIndicator.name() : __creditReasonIndicator,
        __ticketChangeIndicator.name() : __ticketChangeIndicator,
        __ticketIssuerAddress.name() : __ticketIssuerAddress,
        __exchangeTicketNumber.name() : __exchangeTicketNumber,
        __exchangeAmount.name() : __exchangeAmount,
        __exchangeFeeAmount.name() : __exchangeFeeAmount,
        __tripLegData.name() : __tripLegData
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_28 = CTD_ANON_28


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_29 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3167, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}tripLegNumber uses Python identifier tripLegNumber
    __tripLegNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tripLegNumber'), 'tripLegNumber', '__httpwww_vantivcnp_comschema_CTD_ANON_29_httpwww_vantivcnp_comschematripLegNumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3169, 16), )

    
    tripLegNumber = property(__tripLegNumber.value, __tripLegNumber.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}departureCode uses Python identifier departureCode
    __departureCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'departureCode'), 'departureCode', '__httpwww_vantivcnp_comschema_CTD_ANON_29_httpwww_vantivcnp_comschemadepartureCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3170, 16), )

    
    departureCode = property(__departureCode.value, __departureCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}carrierCode uses Python identifier carrierCode
    __carrierCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'carrierCode'), 'carrierCode', '__httpwww_vantivcnp_comschema_CTD_ANON_29_httpwww_vantivcnp_comschemacarrierCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3171, 16), )

    
    carrierCode = property(__carrierCode.value, __carrierCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}serviceClass uses Python identifier serviceClass
    __serviceClass = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'serviceClass'), 'serviceClass', '__httpwww_vantivcnp_comschema_CTD_ANON_29_httpwww_vantivcnp_comschemaserviceClass', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3172, 16), )

    
    serviceClass = property(__serviceClass.value, __serviceClass.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}stopOverCode uses Python identifier stopOverCode
    __stopOverCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'stopOverCode'), 'stopOverCode', '__httpwww_vantivcnp_comschema_CTD_ANON_29_httpwww_vantivcnp_comschemastopOverCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3173, 16), )

    
    stopOverCode = property(__stopOverCode.value, __stopOverCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}destinationCode uses Python identifier destinationCode
    __destinationCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'destinationCode'), 'destinationCode', '__httpwww_vantivcnp_comschema_CTD_ANON_29_httpwww_vantivcnp_comschemadestinationCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3174, 16), )

    
    destinationCode = property(__destinationCode.value, __destinationCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fareBasisCode uses Python identifier fareBasisCode
    __fareBasisCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fareBasisCode'), 'fareBasisCode', '__httpwww_vantivcnp_comschema_CTD_ANON_29_httpwww_vantivcnp_comschemafareBasisCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3175, 16), )

    
    fareBasisCode = property(__fareBasisCode.value, __fareBasisCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}departureDate uses Python identifier departureDate
    __departureDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'departureDate'), 'departureDate', '__httpwww_vantivcnp_comschema_CTD_ANON_29_httpwww_vantivcnp_comschemadepartureDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3176, 16), )

    
    departureDate = property(__departureDate.value, __departureDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originCity uses Python identifier originCity
    __originCity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originCity'), 'originCity', '__httpwww_vantivcnp_comschema_CTD_ANON_29_httpwww_vantivcnp_comschemaoriginCity', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3177, 16), )

    
    originCity = property(__originCity.value, __originCity.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}travelNumber uses Python identifier travelNumber
    __travelNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'travelNumber'), 'travelNumber', '__httpwww_vantivcnp_comschema_CTD_ANON_29_httpwww_vantivcnp_comschematravelNumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3178, 16), )

    
    travelNumber = property(__travelNumber.value, __travelNumber.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}departureTime uses Python identifier departureTime
    __departureTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'departureTime'), 'departureTime', '__httpwww_vantivcnp_comschema_CTD_ANON_29_httpwww_vantivcnp_comschemadepartureTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3179, 16), )

    
    departureTime = property(__departureTime.value, __departureTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}arrivalTime uses Python identifier arrivalTime
    __arrivalTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'arrivalTime'), 'arrivalTime', '__httpwww_vantivcnp_comschema_CTD_ANON_29_httpwww_vantivcnp_comschemaarrivalTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3180, 16), )

    
    arrivalTime = property(__arrivalTime.value, __arrivalTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}remarks uses Python identifier remarks
    __remarks = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'remarks'), 'remarks', '__httpwww_vantivcnp_comschema_CTD_ANON_29_httpwww_vantivcnp_comschemaremarks', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3181, 16), )

    
    remarks = property(__remarks.value, __remarks.set, None, None)

    _ElementMap.update({
        __tripLegNumber.name() : __tripLegNumber,
        __departureCode.name() : __departureCode,
        __carrierCode.name() : __carrierCode,
        __serviceClass.name() : __serviceClass,
        __stopOverCode.name() : __stopOverCode,
        __destinationCode.name() : __destinationCode,
        __fareBasisCode.name() : __fareBasisCode,
        __departureDate.name() : __departureDate,
        __originCity.name() : __originCity,
        __travelNumber.name() : __travelNumber,
        __departureTime.name() : __departureTime,
        __arrivalTime.name() : __arrivalTime,
        __remarks.name() : __remarks
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_29 = CTD_ANON_29


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_30 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3187, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}authMaxApplied uses Python identifier authMaxApplied
    __authMaxApplied = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'authMaxApplied'), 'authMaxApplied', '__httpwww_vantivcnp_comschema_CTD_ANON_30_httpwww_vantivcnp_comschemaauthMaxApplied', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3189, 16), )

    
    authMaxApplied = property(__authMaxApplied.value, __authMaxApplied.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}networkTokenApplied uses Python identifier networkTokenApplied
    __networkTokenApplied = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'networkTokenApplied'), 'networkTokenApplied', '__httpwww_vantivcnp_comschema_CTD_ANON_30_httpwww_vantivcnp_comschemanetworkTokenApplied', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3190, 16), )

    
    networkTokenApplied = property(__networkTokenApplied.value, __networkTokenApplied.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}networkToken uses Python identifier networkToken
    __networkToken = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'networkToken'), 'networkToken', '__httpwww_vantivcnp_comschema_CTD_ANON_30_httpwww_vantivcnp_comschemanetworkToken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3191, 16), )

    
    networkToken = property(__networkToken.value, __networkToken.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}authMaxResponseCode uses Python identifier authMaxResponseCode
    __authMaxResponseCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'authMaxResponseCode'), 'authMaxResponseCode', '__httpwww_vantivcnp_comschema_CTD_ANON_30_httpwww_vantivcnp_comschemaauthMaxResponseCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3192, 16), )

    
    authMaxResponseCode = property(__authMaxResponseCode.value, __authMaxResponseCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}authMaxResponseMessage uses Python identifier authMaxResponseMessage
    __authMaxResponseMessage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'authMaxResponseMessage'), 'authMaxResponseMessage', '__httpwww_vantivcnp_comschema_CTD_ANON_30_httpwww_vantivcnp_comschemaauthMaxResponseMessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3193, 16), )

    
    authMaxResponseMessage = property(__authMaxResponseMessage.value, __authMaxResponseMessage.set, None, None)

    _ElementMap.update({
        __authMaxApplied.name() : __authMaxApplied,
        __networkTokenApplied.name() : __networkTokenApplied,
        __networkToken.name() : __networkToken,
        __authMaxResponseCode.name() : __authMaxResponseCode,
        __authMaxResponseMessage.name() : __authMaxResponseMessage
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_30 = CTD_ANON_30


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_31 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3199, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}accountNumber uses Python identifier accountNumber
    __accountNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accountNumber'), 'accountNumber', '__httpwww_vantivcnp_comschema_CTD_ANON_31_httpwww_vantivcnp_comschemaaccountNumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3201, 16), )

    
    accountNumber = property(__accountNumber.value, __accountNumber.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}aggregateOrderCount uses Python identifier aggregateOrderCount
    __aggregateOrderCount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'aggregateOrderCount'), 'aggregateOrderCount', '__httpwww_vantivcnp_comschema_CTD_ANON_31_httpwww_vantivcnp_comschemaaggregateOrderCount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3202, 16), )

    
    aggregateOrderCount = property(__aggregateOrderCount.value, __aggregateOrderCount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}aggregateOrderDollars uses Python identifier aggregateOrderDollars
    __aggregateOrderDollars = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'aggregateOrderDollars'), 'aggregateOrderDollars', '__httpwww_vantivcnp_comschema_CTD_ANON_31_httpwww_vantivcnp_comschemaaggregateOrderDollars', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3203, 16), )

    
    aggregateOrderDollars = property(__aggregateOrderDollars.value, __aggregateOrderDollars.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}createdDate uses Python identifier createdDate
    __createdDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'createdDate'), 'createdDate', '__httpwww_vantivcnp_comschema_CTD_ANON_31_httpwww_vantivcnp_comschemacreatedDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3205, 16), )

    
    createdDate = property(__createdDate.value, __createdDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}domain uses Python identifier domain
    __domain = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'domain'), 'domain', '__httpwww_vantivcnp_comschema_CTD_ANON_31_httpwww_vantivcnp_comschemadomain', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3206, 16), )

    
    domain = property(__domain.value, __domain.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}email uses Python identifier email
    __email = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'email'), 'email', '__httpwww_vantivcnp_comschema_CTD_ANON_31_httpwww_vantivcnp_comschemaemail', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3207, 16), )

    
    email = property(__email.value, __email.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}lastUpdateDate uses Python identifier lastUpdateDate
    __lastUpdateDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lastUpdateDate'), 'lastUpdateDate', '__httpwww_vantivcnp_comschema_CTD_ANON_31_httpwww_vantivcnp_comschemalastUpdateDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3208, 16), )

    
    lastUpdateDate = property(__lastUpdateDate.value, __lastUpdateDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_vantivcnp_comschema_CTD_ANON_31_httpwww_vantivcnp_comschemaname', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3209, 16), )

    
    name = property(__name.value, __name.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}onboardingEmail uses Python identifier onboardingEmail
    __onboardingEmail = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'onboardingEmail'), 'onboardingEmail', '__httpwww_vantivcnp_comschema_CTD_ANON_31_httpwww_vantivcnp_comschemaonboardingEmail', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3210, 16), )

    
    onboardingEmail = property(__onboardingEmail.value, __onboardingEmail.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}onboardingIpAddress uses Python identifier onboardingIpAddress
    __onboardingIpAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'onboardingIpAddress'), 'onboardingIpAddress', '__httpwww_vantivcnp_comschema_CTD_ANON_31_httpwww_vantivcnp_comschemaonboardingIpAddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3211, 16), )

    
    onboardingIpAddress = property(__onboardingIpAddress.value, __onboardingIpAddress.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}parentEntity uses Python identifier parentEntity
    __parentEntity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'parentEntity'), 'parentEntity', '__httpwww_vantivcnp_comschema_CTD_ANON_31_httpwww_vantivcnp_comschemaparentEntity', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3212, 16), )

    
    parentEntity = property(__parentEntity.value, __parentEntity.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}phone uses Python identifier phone
    __phone = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'phone'), 'phone', '__httpwww_vantivcnp_comschema_CTD_ANON_31_httpwww_vantivcnp_comschemaphone', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3213, 16), )

    
    phone = property(__phone.value, __phone.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}sellerId uses Python identifier sellerId
    __sellerId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sellerId'), 'sellerId', '__httpwww_vantivcnp_comschema_CTD_ANON_31_httpwww_vantivcnp_comschemasellerId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3214, 16), )

    
    sellerId = property(__sellerId.value, __sellerId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}sellerTags uses Python identifier sellerTags
    __sellerTags = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sellerTags'), 'sellerTags', '__httpwww_vantivcnp_comschema_CTD_ANON_31_httpwww_vantivcnp_comschemasellerTags', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3215, 16), )

    
    sellerTags = property(__sellerTags.value, __sellerTags.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}username uses Python identifier username
    __username = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'username'), 'username', '__httpwww_vantivcnp_comschema_CTD_ANON_31_httpwww_vantivcnp_comschemausername', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3216, 16), )

    
    username = property(__username.value, __username.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}sellerAddress uses Python identifier sellerAddress
    __sellerAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sellerAddress'), 'sellerAddress', '__httpwww_vantivcnp_comschema_CTD_ANON_31_httpwww_vantivcnp_comschemasellerAddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3221, 4), )

    
    sellerAddress = property(__sellerAddress.value, __sellerAddress.set, None, None)

    _ElementMap.update({
        __accountNumber.name() : __accountNumber,
        __aggregateOrderCount.name() : __aggregateOrderCount,
        __aggregateOrderDollars.name() : __aggregateOrderDollars,
        __createdDate.name() : __createdDate,
        __domain.name() : __domain,
        __email.name() : __email,
        __lastUpdateDate.name() : __lastUpdateDate,
        __name.name() : __name,
        __onboardingEmail.name() : __onboardingEmail,
        __onboardingIpAddress.name() : __onboardingIpAddress,
        __parentEntity.name() : __parentEntity,
        __phone.name() : __phone,
        __sellerId.name() : __sellerId,
        __sellerTags.name() : __sellerTags,
        __username.name() : __username,
        __sellerAddress.name() : __sellerAddress
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_31 = CTD_ANON_31


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_32 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3222, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}sellerStreetaddress uses Python identifier sellerStreetaddress
    __sellerStreetaddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sellerStreetaddress'), 'sellerStreetaddress', '__httpwww_vantivcnp_comschema_CTD_ANON_32_httpwww_vantivcnp_comschemasellerStreetaddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3224, 16), )

    
    sellerStreetaddress = property(__sellerStreetaddress.value, __sellerStreetaddress.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}sellerUnit uses Python identifier sellerUnit
    __sellerUnit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sellerUnit'), 'sellerUnit', '__httpwww_vantivcnp_comschema_CTD_ANON_32_httpwww_vantivcnp_comschemasellerUnit', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3225, 16), )

    
    sellerUnit = property(__sellerUnit.value, __sellerUnit.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}sellerPostalcode uses Python identifier sellerPostalcode
    __sellerPostalcode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sellerPostalcode'), 'sellerPostalcode', '__httpwww_vantivcnp_comschema_CTD_ANON_32_httpwww_vantivcnp_comschemasellerPostalcode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3226, 16), )

    
    sellerPostalcode = property(__sellerPostalcode.value, __sellerPostalcode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}sellerCity uses Python identifier sellerCity
    __sellerCity = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sellerCity'), 'sellerCity', '__httpwww_vantivcnp_comschema_CTD_ANON_32_httpwww_vantivcnp_comschemasellerCity', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3227, 16), )

    
    sellerCity = property(__sellerCity.value, __sellerCity.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}sellerProvincecode uses Python identifier sellerProvincecode
    __sellerProvincecode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sellerProvincecode'), 'sellerProvincecode', '__httpwww_vantivcnp_comschema_CTD_ANON_32_httpwww_vantivcnp_comschemasellerProvincecode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3228, 16), )

    
    sellerProvincecode = property(__sellerProvincecode.value, __sellerProvincecode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}sellerCountrycode uses Python identifier sellerCountrycode
    __sellerCountrycode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sellerCountrycode'), 'sellerCountrycode', '__httpwww_vantivcnp_comschema_CTD_ANON_32_httpwww_vantivcnp_comschemasellerCountrycode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3229, 16), )

    
    sellerCountrycode = property(__sellerCountrycode.value, __sellerCountrycode.set, None, None)

    _ElementMap.update({
        __sellerStreetaddress.name() : __sellerStreetaddress,
        __sellerUnit.name() : __sellerUnit,
        __sellerPostalcode.name() : __sellerPostalcode,
        __sellerCity.name() : __sellerCity,
        __sellerProvincecode.name() : __sellerProvincecode,
        __sellerCountrycode.name() : __sellerCountrycode
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_32 = CTD_ANON_32


# Complex type {http://www.vantivcnp.com/schema}sellerTagsType with content type ELEMENT_ONLY
class sellerTagsType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}sellerTagsType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'sellerTagsType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3233, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}tag uses Python identifier tag
    __tag = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tag'), 'tag', '__httpwww_vantivcnp_comschema_sellerTagsType_httpwww_vantivcnp_comschematag', True, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3235, 12), )

    
    tag = property(__tag.value, __tag.set, None, None)

    _ElementMap.update({
        __tag.name() : __tag
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.sellerTagsType = sellerTagsType
Namespace.addCategoryObject('typeBinding', 'sellerTagsType', sellerTagsType)


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_33 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3239, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}subscriptionId uses Python identifier subscriptionId
    __subscriptionId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'subscriptionId'), 'subscriptionId', '__httpwww_vantivcnp_comschema_CTD_ANON_33_httpwww_vantivcnp_comschemasubscriptionId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3241, 16), )

    
    subscriptionId = property(__subscriptionId.value, __subscriptionId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}nextDeliveryDate uses Python identifier nextDeliveryDate
    __nextDeliveryDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'nextDeliveryDate'), 'nextDeliveryDate', '__httpwww_vantivcnp_comschema_CTD_ANON_33_httpwww_vantivcnp_comschemanextDeliveryDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3242, 16), )

    
    nextDeliveryDate = property(__nextDeliveryDate.value, __nextDeliveryDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}periodUnit uses Python identifier periodUnit
    __periodUnit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'periodUnit'), 'periodUnit', '__httpwww_vantivcnp_comschema_CTD_ANON_33_httpwww_vantivcnp_comschemaperiodUnit', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3243, 16), )

    
    periodUnit = property(__periodUnit.value, __periodUnit.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}numberOfPeriods uses Python identifier numberOfPeriods
    __numberOfPeriods = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numberOfPeriods'), 'numberOfPeriods', '__httpwww_vantivcnp_comschema_CTD_ANON_33_httpwww_vantivcnp_comschemanumberOfPeriods', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3244, 16), )

    
    numberOfPeriods = property(__numberOfPeriods.value, __numberOfPeriods.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}regularItemPrice uses Python identifier regularItemPrice
    __regularItemPrice = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'regularItemPrice'), 'regularItemPrice', '__httpwww_vantivcnp_comschema_CTD_ANON_33_httpwww_vantivcnp_comschemaregularItemPrice', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3245, 16), )

    
    regularItemPrice = property(__regularItemPrice.value, __regularItemPrice.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}currentPeriod uses Python identifier currentPeriod
    __currentPeriod = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'currentPeriod'), 'currentPeriod', '__httpwww_vantivcnp_comschema_CTD_ANON_33_httpwww_vantivcnp_comschemacurrentPeriod', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3246, 16), )

    
    currentPeriod = property(__currentPeriod.value, __currentPeriod.set, None, None)

    _ElementMap.update({
        __subscriptionId.name() : __subscriptionId,
        __nextDeliveryDate.name() : __nextDeliveryDate,
        __periodUnit.name() : __periodUnit,
        __numberOfPeriods.name() : __numberOfPeriods,
        __regularItemPrice.name() : __regularItemPrice,
        __currentPeriod.name() : __currentPeriod
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_33 = CTD_ANON_33


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_34 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3259, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}authentication uses Python identifier authentication
    __authentication = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'authentication'), 'authentication', '__httpwww_vantivcnp_comschema_CTD_ANON_34_httpwww_vantivcnp_comschemaauthentication', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 5, 4), )

    
    authentication = property(__authentication.value, __authentication.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}RFRRequest uses Python identifier RFRRequest
    __RFRRequest = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'RFRRequest'), 'RFRRequest', '__httpwww_vantivcnp_comschema_CTD_ANON_34_httpwww_vantivcnp_comschemaRFRRequest', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3272, 4), )

    
    RFRRequest = property(__RFRRequest.value, __RFRRequest.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}batchRequest uses Python identifier batchRequest
    __batchRequest = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'batchRequest'), 'batchRequest', '__httpwww_vantivcnp_comschema_CTD_ANON_34_httpwww_vantivcnp_comschemabatchRequest', True, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3280, 4), )

    
    batchRequest = property(__batchRequest.value, __batchRequest.set, None, None)

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_vantivcnp_comschema_CTD_ANON_34_version', pyxb.binding.datatypes.string, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3267, 12)
    __version._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3267, 12)
    
    version = property(__version.value, __version.set, None, None)

    
    # Attribute id uses Python identifier id
    __id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'id'), 'id', '__httpwww_vantivcnp_comschema_CTD_ANON_34_id', pyxb.binding.datatypes.string)
    __id._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3268, 12)
    __id._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3268, 12)
    
    id = property(__id.value, __id.set, None, None)

    
    # Attribute numBatchRequests uses Python identifier numBatchRequests
    __numBatchRequests = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numBatchRequests'), 'numBatchRequests', '__httpwww_vantivcnp_comschema_CTD_ANON_34_numBatchRequests', pyxb.binding.datatypes.integer, required=True)
    __numBatchRequests._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3269, 12)
    __numBatchRequests._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3269, 12)
    
    numBatchRequests = property(__numBatchRequests.value, __numBatchRequests.set, None, None)

    _ElementMap.update({
        __authentication.name() : __authentication,
        __RFRRequest.name() : __RFRRequest,
        __batchRequest.name() : __batchRequest
    })
    _AttributeMap.update({
        __version.name() : __version,
        __id.name() : __id,
        __numBatchRequests.name() : __numBatchRequests
    })
_module_typeBindings.CTD_ANON_34 = CTD_ANON_34


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_35 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3273, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}cnpSessionId uses Python identifier cnpSessionId
    __cnpSessionId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpSessionId'), 'cnpSessionId', '__httpwww_vantivcnp_comschema_CTD_ANON_35_httpwww_vantivcnp_comschemacnpSessionId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3275, 16), )

    
    cnpSessionId = property(__cnpSessionId.value, __cnpSessionId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}accountUpdateFileRequestData uses Python identifier accountUpdateFileRequestData
    __accountUpdateFileRequestData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accountUpdateFileRequestData'), 'accountUpdateFileRequestData', '__httpwww_vantivcnp_comschema_CTD_ANON_35_httpwww_vantivcnp_comschemaaccountUpdateFileRequestData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3458, 4), )

    
    accountUpdateFileRequestData = property(__accountUpdateFileRequestData.value, __accountUpdateFileRequestData.set, None, None)

    _ElementMap.update({
        __cnpSessionId.name() : __cnpSessionId,
        __accountUpdateFileRequestData.name() : __accountUpdateFileRequestData
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_35 = CTD_ANON_35


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_36 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3281, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}recurringTransaction uses Python identifier recurringTransaction
    __recurringTransaction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'recurringTransaction'), 'recurringTransaction', '__httpwww_vantivcnp_comschema_CTD_ANON_36_httpwww_vantivcnp_comschemarecurringTransaction', True, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 283, 4), )

    
    recurringTransaction = property(__recurringTransaction.value, __recurringTransaction.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}transaction uses Python identifier transaction
    __transaction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'transaction'), 'transaction', '__httpwww_vantivcnp_comschema_CTD_ANON_36_httpwww_vantivcnp_comschematransaction', True, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 524, 4), )

    
    transaction = property(__transaction.value, __transaction.set, None, None)

    
    # Attribute merchantSdk uses Python identifier merchantSdk
    __merchantSdk = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'merchantSdk'), 'merchantSdk', '__httpwww_vantivcnp_comschema_CTD_ANON_36_merchantSdk', pyxb.binding.datatypes.string)
    __merchantSdk._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3286, 12)
    __merchantSdk._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3286, 12)
    
    merchantSdk = property(__merchantSdk.value, __merchantSdk.set, None, None)

    
    # Attribute id uses Python identifier id
    __id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'id'), 'id', '__httpwww_vantivcnp_comschema_CTD_ANON_36_id', pyxb.binding.datatypes.string)
    __id._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3287, 12)
    __id._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3287, 12)
    
    id = property(__id.value, __id.set, None, None)

    
    # Attribute numAuths uses Python identifier numAuths
    __numAuths = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numAuths'), 'numAuths', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numAuths', pyxb.binding.datatypes.integer, unicode_default='0')
    __numAuths._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3288, 12)
    __numAuths._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3288, 12)
    
    numAuths = property(__numAuths.value, __numAuths.set, None, None)

    
    # Attribute authAmount uses Python identifier authAmount
    __authAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'authAmount'), 'authAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_authAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __authAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3289, 12)
    __authAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3289, 12)
    
    authAmount = property(__authAmount.value, __authAmount.set, None, None)

    
    # Attribute numAuthReversals uses Python identifier numAuthReversals
    __numAuthReversals = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numAuthReversals'), 'numAuthReversals', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numAuthReversals', pyxb.binding.datatypes.integer, unicode_default='0')
    __numAuthReversals._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3290, 12)
    __numAuthReversals._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3290, 12)
    
    numAuthReversals = property(__numAuthReversals.value, __numAuthReversals.set, None, None)

    
    # Attribute authReversalAmount uses Python identifier authReversalAmount
    __authReversalAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'authReversalAmount'), 'authReversalAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_authReversalAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __authReversalAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3291, 12)
    __authReversalAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3291, 12)
    
    authReversalAmount = property(__authReversalAmount.value, __authReversalAmount.set, None, None)

    
    # Attribute numDepositTransactionReversals uses Python identifier numDepositTransactionReversals
    __numDepositTransactionReversals = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numDepositTransactionReversals'), 'numDepositTransactionReversals', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numDepositTransactionReversals', pyxb.binding.datatypes.integer, unicode_default='0')
    __numDepositTransactionReversals._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3292, 12)
    __numDepositTransactionReversals._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3292, 12)
    
    numDepositTransactionReversals = property(__numDepositTransactionReversals.value, __numDepositTransactionReversals.set, None, None)

    
    # Attribute depositTransactionReversalAmount uses Python identifier depositTransactionReversalAmount
    __depositTransactionReversalAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'depositTransactionReversalAmount'), 'depositTransactionReversalAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_depositTransactionReversalAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __depositTransactionReversalAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3293, 12)
    __depositTransactionReversalAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3293, 12)
    
    depositTransactionReversalAmount = property(__depositTransactionReversalAmount.value, __depositTransactionReversalAmount.set, None, None)

    
    # Attribute numRefundTransactionReversals uses Python identifier numRefundTransactionReversals
    __numRefundTransactionReversals = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numRefundTransactionReversals'), 'numRefundTransactionReversals', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numRefundTransactionReversals', pyxb.binding.datatypes.integer, unicode_default='0')
    __numRefundTransactionReversals._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3294, 12)
    __numRefundTransactionReversals._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3294, 12)
    
    numRefundTransactionReversals = property(__numRefundTransactionReversals.value, __numRefundTransactionReversals.set, None, None)

    
    # Attribute refundTransactionReversalAmount uses Python identifier refundTransactionReversalAmount
    __refundTransactionReversalAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'refundTransactionReversalAmount'), 'refundTransactionReversalAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_refundTransactionReversalAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __refundTransactionReversalAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3295, 12)
    __refundTransactionReversalAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3295, 12)
    
    refundTransactionReversalAmount = property(__refundTransactionReversalAmount.value, __refundTransactionReversalAmount.set, None, None)

    
    # Attribute numGiftCardAuthReversals uses Python identifier numGiftCardAuthReversals
    __numGiftCardAuthReversals = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numGiftCardAuthReversals'), 'numGiftCardAuthReversals', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numGiftCardAuthReversals', pyxb.binding.datatypes.integer, unicode_default='0')
    __numGiftCardAuthReversals._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3296, 12)
    __numGiftCardAuthReversals._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3296, 12)
    
    numGiftCardAuthReversals = property(__numGiftCardAuthReversals.value, __numGiftCardAuthReversals.set, None, None)

    
    # Attribute giftCardAuthReversalOriginalAmount uses Python identifier giftCardAuthReversalOriginalAmount
    __giftCardAuthReversalOriginalAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'giftCardAuthReversalOriginalAmount'), 'giftCardAuthReversalOriginalAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_giftCardAuthReversalOriginalAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __giftCardAuthReversalOriginalAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3297, 12)
    __giftCardAuthReversalOriginalAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3297, 12)
    
    giftCardAuthReversalOriginalAmount = property(__giftCardAuthReversalOriginalAmount.value, __giftCardAuthReversalOriginalAmount.set, None, None)

    
    # Attribute numCaptures uses Python identifier numCaptures
    __numCaptures = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numCaptures'), 'numCaptures', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numCaptures', pyxb.binding.datatypes.integer, unicode_default='0')
    __numCaptures._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3298, 12)
    __numCaptures._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3298, 12)
    
    numCaptures = property(__numCaptures.value, __numCaptures.set, None, None)

    
    # Attribute captureAmount uses Python identifier captureAmount
    __captureAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'captureAmount'), 'captureAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_captureAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __captureAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3299, 12)
    __captureAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3299, 12)
    
    captureAmount = property(__captureAmount.value, __captureAmount.set, None, None)

    
    # Attribute numGiftCardCaptures uses Python identifier numGiftCardCaptures
    __numGiftCardCaptures = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numGiftCardCaptures'), 'numGiftCardCaptures', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numGiftCardCaptures', pyxb.binding.datatypes.integer, unicode_default='0')
    __numGiftCardCaptures._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3300, 12)
    __numGiftCardCaptures._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3300, 12)
    
    numGiftCardCaptures = property(__numGiftCardCaptures.value, __numGiftCardCaptures.set, None, None)

    
    # Attribute giftCardCaptureAmount uses Python identifier giftCardCaptureAmount
    __giftCardCaptureAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'giftCardCaptureAmount'), 'giftCardCaptureAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_giftCardCaptureAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __giftCardCaptureAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3301, 12)
    __giftCardCaptureAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3301, 12)
    
    giftCardCaptureAmount = property(__giftCardCaptureAmount.value, __giftCardCaptureAmount.set, None, None)

    
    # Attribute numExtCaptures uses Python identifier numExtCaptures
    __numExtCaptures = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numExtCaptures'), 'numExtCaptures', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numExtCaptures', pyxb.binding.datatypes.integer, unicode_default='0')
    __numExtCaptures._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3302, 12)
    __numExtCaptures._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3302, 12)
    
    numExtCaptures = property(__numExtCaptures.value, __numExtCaptures.set, None, None)

    
    # Attribute extCaptureAmount uses Python identifier extCaptureAmount
    __extCaptureAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'extCaptureAmount'), 'extCaptureAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_extCaptureAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __extCaptureAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3303, 12)
    __extCaptureAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3303, 12)
    
    extCaptureAmount = property(__extCaptureAmount.value, __extCaptureAmount.set, None, None)

    
    # Attribute numCredits uses Python identifier numCredits
    __numCredits = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numCredits'), 'numCredits', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numCredits', pyxb.binding.datatypes.integer, unicode_default='0')
    __numCredits._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3304, 12)
    __numCredits._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3304, 12)
    
    numCredits = property(__numCredits.value, __numCredits.set, None, None)

    
    # Attribute creditAmount uses Python identifier creditAmount
    __creditAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'creditAmount'), 'creditAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_creditAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __creditAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3305, 12)
    __creditAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3305, 12)
    
    creditAmount = property(__creditAmount.value, __creditAmount.set, None, None)

    
    # Attribute numGiftCardCredits uses Python identifier numGiftCardCredits
    __numGiftCardCredits = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numGiftCardCredits'), 'numGiftCardCredits', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numGiftCardCredits', pyxb.binding.datatypes.integer, unicode_default='0')
    __numGiftCardCredits._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3306, 12)
    __numGiftCardCredits._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3306, 12)
    
    numGiftCardCredits = property(__numGiftCardCredits.value, __numGiftCardCredits.set, None, None)

    
    # Attribute giftCardCreditAmount uses Python identifier giftCardCreditAmount
    __giftCardCreditAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'giftCardCreditAmount'), 'giftCardCreditAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_giftCardCreditAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __giftCardCreditAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3307, 12)
    __giftCardCreditAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3307, 12)
    
    giftCardCreditAmount = property(__giftCardCreditAmount.value, __giftCardCreditAmount.set, None, None)

    
    # Attribute numForceCaptures uses Python identifier numForceCaptures
    __numForceCaptures = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numForceCaptures'), 'numForceCaptures', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numForceCaptures', pyxb.binding.datatypes.integer, unicode_default='0')
    __numForceCaptures._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3308, 12)
    __numForceCaptures._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3308, 12)
    
    numForceCaptures = property(__numForceCaptures.value, __numForceCaptures.set, None, None)

    
    # Attribute forceCaptureAmount uses Python identifier forceCaptureAmount
    __forceCaptureAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'forceCaptureAmount'), 'forceCaptureAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_forceCaptureAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __forceCaptureAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3309, 12)
    __forceCaptureAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3309, 12)
    
    forceCaptureAmount = property(__forceCaptureAmount.value, __forceCaptureAmount.set, None, None)

    
    # Attribute numSales uses Python identifier numSales
    __numSales = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numSales'), 'numSales', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numSales', pyxb.binding.datatypes.integer, unicode_default='0')
    __numSales._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3310, 12)
    __numSales._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3310, 12)
    
    numSales = property(__numSales.value, __numSales.set, None, None)

    
    # Attribute saleAmount uses Python identifier saleAmount
    __saleAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'saleAmount'), 'saleAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_saleAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __saleAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3311, 12)
    __saleAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3311, 12)
    
    saleAmount = property(__saleAmount.value, __saleAmount.set, None, None)

    
    # Attribute numCaptureGivenAuths uses Python identifier numCaptureGivenAuths
    __numCaptureGivenAuths = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numCaptureGivenAuths'), 'numCaptureGivenAuths', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numCaptureGivenAuths', pyxb.binding.datatypes.integer, unicode_default='0')
    __numCaptureGivenAuths._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3312, 12)
    __numCaptureGivenAuths._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3312, 12)
    
    numCaptureGivenAuths = property(__numCaptureGivenAuths.value, __numCaptureGivenAuths.set, None, None)

    
    # Attribute captureGivenAuthAmount uses Python identifier captureGivenAuthAmount
    __captureGivenAuthAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'captureGivenAuthAmount'), 'captureGivenAuthAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_captureGivenAuthAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __captureGivenAuthAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3313, 12)
    __captureGivenAuthAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3313, 12)
    
    captureGivenAuthAmount = property(__captureGivenAuthAmount.value, __captureGivenAuthAmount.set, None, None)

    
    # Attribute numEcheckSales uses Python identifier numEcheckSales
    __numEcheckSales = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numEcheckSales'), 'numEcheckSales', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numEcheckSales', pyxb.binding.datatypes.integer, unicode_default='0')
    __numEcheckSales._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3314, 12)
    __numEcheckSales._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3314, 12)
    
    numEcheckSales = property(__numEcheckSales.value, __numEcheckSales.set, None, None)

    
    # Attribute echeckSalesAmount uses Python identifier echeckSalesAmount
    __echeckSalesAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'echeckSalesAmount'), 'echeckSalesAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_echeckSalesAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __echeckSalesAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3315, 12)
    __echeckSalesAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3315, 12)
    
    echeckSalesAmount = property(__echeckSalesAmount.value, __echeckSalesAmount.set, None, None)

    
    # Attribute numEcheckCredit uses Python identifier numEcheckCredit
    __numEcheckCredit = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numEcheckCredit'), 'numEcheckCredit', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numEcheckCredit', pyxb.binding.datatypes.integer, unicode_default='0')
    __numEcheckCredit._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3316, 12)
    __numEcheckCredit._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3316, 12)
    
    numEcheckCredit = property(__numEcheckCredit.value, __numEcheckCredit.set, None, None)

    
    # Attribute echeckCreditAmount uses Python identifier echeckCreditAmount
    __echeckCreditAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'echeckCreditAmount'), 'echeckCreditAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_echeckCreditAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __echeckCreditAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3317, 12)
    __echeckCreditAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3317, 12)
    
    echeckCreditAmount = property(__echeckCreditAmount.value, __echeckCreditAmount.set, None, None)

    
    # Attribute numEcheckVerification uses Python identifier numEcheckVerification
    __numEcheckVerification = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numEcheckVerification'), 'numEcheckVerification', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numEcheckVerification', pyxb.binding.datatypes.integer, unicode_default='0')
    __numEcheckVerification._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3318, 12)
    __numEcheckVerification._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3318, 12)
    
    numEcheckVerification = property(__numEcheckVerification.value, __numEcheckVerification.set, None, None)

    
    # Attribute echeckVerificationAmount uses Python identifier echeckVerificationAmount
    __echeckVerificationAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'echeckVerificationAmount'), 'echeckVerificationAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_echeckVerificationAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __echeckVerificationAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3319, 12)
    __echeckVerificationAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3319, 12)
    
    echeckVerificationAmount = property(__echeckVerificationAmount.value, __echeckVerificationAmount.set, None, None)

    
    # Attribute numEcheckRedeposit uses Python identifier numEcheckRedeposit
    __numEcheckRedeposit = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numEcheckRedeposit'), 'numEcheckRedeposit', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numEcheckRedeposit', pyxb.binding.datatypes.integer, unicode_default='0')
    __numEcheckRedeposit._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3320, 12)
    __numEcheckRedeposit._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3320, 12)
    
    numEcheckRedeposit = property(__numEcheckRedeposit.value, __numEcheckRedeposit.set, None, None)

    
    # Attribute numEcheckPreNoteSale uses Python identifier numEcheckPreNoteSale
    __numEcheckPreNoteSale = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numEcheckPreNoteSale'), 'numEcheckPreNoteSale', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numEcheckPreNoteSale', pyxb.binding.datatypes.integer, unicode_default='0')
    __numEcheckPreNoteSale._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3321, 12)
    __numEcheckPreNoteSale._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3321, 12)
    
    numEcheckPreNoteSale = property(__numEcheckPreNoteSale.value, __numEcheckPreNoteSale.set, None, None)

    
    # Attribute numEcheckPreNoteCredit uses Python identifier numEcheckPreNoteCredit
    __numEcheckPreNoteCredit = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numEcheckPreNoteCredit'), 'numEcheckPreNoteCredit', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numEcheckPreNoteCredit', pyxb.binding.datatypes.integer, unicode_default='0')
    __numEcheckPreNoteCredit._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3322, 12)
    __numEcheckPreNoteCredit._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3322, 12)
    
    numEcheckPreNoteCredit = property(__numEcheckPreNoteCredit.value, __numEcheckPreNoteCredit.set, None, None)

    
    # Attribute numAccountUpdates uses Python identifier numAccountUpdates
    __numAccountUpdates = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numAccountUpdates'), 'numAccountUpdates', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numAccountUpdates', pyxb.binding.datatypes.integer, unicode_default='0')
    __numAccountUpdates._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3323, 12)
    __numAccountUpdates._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3323, 12)
    
    numAccountUpdates = property(__numAccountUpdates.value, __numAccountUpdates.set, None, None)

    
    # Attribute numTokenRegistrations uses Python identifier numTokenRegistrations
    __numTokenRegistrations = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numTokenRegistrations'), 'numTokenRegistrations', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numTokenRegistrations', pyxb.binding.datatypes.integer, unicode_default='0')
    __numTokenRegistrations._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3324, 12)
    __numTokenRegistrations._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3324, 12)
    
    numTokenRegistrations = property(__numTokenRegistrations.value, __numTokenRegistrations.set, None, None)

    
    # Attribute numUpdateCardValidationNumOnTokens uses Python identifier numUpdateCardValidationNumOnTokens
    __numUpdateCardValidationNumOnTokens = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numUpdateCardValidationNumOnTokens'), 'numUpdateCardValidationNumOnTokens', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numUpdateCardValidationNumOnTokens', pyxb.binding.datatypes.integer, unicode_default='0')
    __numUpdateCardValidationNumOnTokens._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3325, 12)
    __numUpdateCardValidationNumOnTokens._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3325, 12)
    
    numUpdateCardValidationNumOnTokens = property(__numUpdateCardValidationNumOnTokens.value, __numUpdateCardValidationNumOnTokens.set, None, None)

    
    # Attribute numCancelSubscriptions uses Python identifier numCancelSubscriptions
    __numCancelSubscriptions = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numCancelSubscriptions'), 'numCancelSubscriptions', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numCancelSubscriptions', pyxb.binding.datatypes.integer, unicode_default='0')
    __numCancelSubscriptions._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3326, 12)
    __numCancelSubscriptions._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3326, 12)
    
    numCancelSubscriptions = property(__numCancelSubscriptions.value, __numCancelSubscriptions.set, None, None)

    
    # Attribute numUpdateSubscriptions uses Python identifier numUpdateSubscriptions
    __numUpdateSubscriptions = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numUpdateSubscriptions'), 'numUpdateSubscriptions', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numUpdateSubscriptions', pyxb.binding.datatypes.integer, unicode_default='0')
    __numUpdateSubscriptions._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3327, 12)
    __numUpdateSubscriptions._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3327, 12)
    
    numUpdateSubscriptions = property(__numUpdateSubscriptions.value, __numUpdateSubscriptions.set, None, None)

    
    # Attribute numCreatePlans uses Python identifier numCreatePlans
    __numCreatePlans = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numCreatePlans'), 'numCreatePlans', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numCreatePlans', pyxb.binding.datatypes.integer, unicode_default='0')
    __numCreatePlans._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3328, 12)
    __numCreatePlans._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3328, 12)
    
    numCreatePlans = property(__numCreatePlans.value, __numCreatePlans.set, None, None)

    
    # Attribute numUpdatePlans uses Python identifier numUpdatePlans
    __numUpdatePlans = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numUpdatePlans'), 'numUpdatePlans', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numUpdatePlans', pyxb.binding.datatypes.integer, unicode_default='0')
    __numUpdatePlans._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3329, 12)
    __numUpdatePlans._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3329, 12)
    
    numUpdatePlans = property(__numUpdatePlans.value, __numUpdatePlans.set, None, None)

    
    # Attribute numActivates uses Python identifier numActivates
    __numActivates = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numActivates'), 'numActivates', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numActivates', pyxb.binding.datatypes.integer, unicode_default='0')
    __numActivates._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3330, 12)
    __numActivates._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3330, 12)
    
    numActivates = property(__numActivates.value, __numActivates.set, None, None)

    
    # Attribute numDeactivates uses Python identifier numDeactivates
    __numDeactivates = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numDeactivates'), 'numDeactivates', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numDeactivates', pyxb.binding.datatypes.integer, unicode_default='0')
    __numDeactivates._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3331, 12)
    __numDeactivates._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3331, 12)
    
    numDeactivates = property(__numDeactivates.value, __numDeactivates.set, None, None)

    
    # Attribute activateAmount uses Python identifier activateAmount
    __activateAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'activateAmount'), 'activateAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_activateAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __activateAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3332, 12)
    __activateAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3332, 12)
    
    activateAmount = property(__activateAmount.value, __activateAmount.set, None, None)

    
    # Attribute numLoads uses Python identifier numLoads
    __numLoads = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numLoads'), 'numLoads', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numLoads', pyxb.binding.datatypes.integer, unicode_default='0')
    __numLoads._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3333, 12)
    __numLoads._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3333, 12)
    
    numLoads = property(__numLoads.value, __numLoads.set, None, None)

    
    # Attribute loadAmount uses Python identifier loadAmount
    __loadAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'loadAmount'), 'loadAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_loadAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __loadAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3334, 12)
    __loadAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3334, 12)
    
    loadAmount = property(__loadAmount.value, __loadAmount.set, None, None)

    
    # Attribute numUnloads uses Python identifier numUnloads
    __numUnloads = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numUnloads'), 'numUnloads', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numUnloads', pyxb.binding.datatypes.integer, unicode_default='0')
    __numUnloads._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3335, 12)
    __numUnloads._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3335, 12)
    
    numUnloads = property(__numUnloads.value, __numUnloads.set, None, None)

    
    # Attribute unloadAmount uses Python identifier unloadAmount
    __unloadAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'unloadAmount'), 'unloadAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_unloadAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __unloadAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3336, 12)
    __unloadAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3336, 12)
    
    unloadAmount = property(__unloadAmount.value, __unloadAmount.set, None, None)

    
    # Attribute numBalanceInquirys uses Python identifier numBalanceInquirys
    __numBalanceInquirys = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numBalanceInquirys'), 'numBalanceInquirys', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numBalanceInquirys', pyxb.binding.datatypes.integer, unicode_default='0')
    __numBalanceInquirys._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3337, 12)
    __numBalanceInquirys._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3337, 12)
    
    numBalanceInquirys = property(__numBalanceInquirys.value, __numBalanceInquirys.set, None, None)

    
    # Attribute numPayFacCredit uses Python identifier numPayFacCredit
    __numPayFacCredit = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numPayFacCredit'), 'numPayFacCredit', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numPayFacCredit', pyxb.binding.datatypes.integer, unicode_default='0')
    __numPayFacCredit._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3338, 12)
    __numPayFacCredit._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3338, 12)
    
    numPayFacCredit = property(__numPayFacCredit.value, __numPayFacCredit.set, None, None)

    
    # Attribute numPayFacDebit uses Python identifier numPayFacDebit
    __numPayFacDebit = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numPayFacDebit'), 'numPayFacDebit', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numPayFacDebit', pyxb.binding.datatypes.integer, unicode_default='0')
    __numPayFacDebit._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3339, 12)
    __numPayFacDebit._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3339, 12)
    
    numPayFacDebit = property(__numPayFacDebit.value, __numPayFacDebit.set, None, None)

    
    # Attribute numSubmerchantCredit uses Python identifier numSubmerchantCredit
    __numSubmerchantCredit = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numSubmerchantCredit'), 'numSubmerchantCredit', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numSubmerchantCredit', pyxb.binding.datatypes.integer, unicode_default='0')
    __numSubmerchantCredit._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3340, 12)
    __numSubmerchantCredit._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3340, 12)
    
    numSubmerchantCredit = property(__numSubmerchantCredit.value, __numSubmerchantCredit.set, None, None)

    
    # Attribute numSubmerchantDebit uses Python identifier numSubmerchantDebit
    __numSubmerchantDebit = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numSubmerchantDebit'), 'numSubmerchantDebit', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numSubmerchantDebit', pyxb.binding.datatypes.integer, unicode_default='0')
    __numSubmerchantDebit._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3341, 12)
    __numSubmerchantDebit._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3341, 12)
    
    numSubmerchantDebit = property(__numSubmerchantDebit.value, __numSubmerchantDebit.set, None, None)

    
    # Attribute numReserveCredit uses Python identifier numReserveCredit
    __numReserveCredit = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numReserveCredit'), 'numReserveCredit', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numReserveCredit', pyxb.binding.datatypes.integer, unicode_default='0')
    __numReserveCredit._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3342, 12)
    __numReserveCredit._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3342, 12)
    
    numReserveCredit = property(__numReserveCredit.value, __numReserveCredit.set, None, None)

    
    # Attribute numReserveDebit uses Python identifier numReserveDebit
    __numReserveDebit = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numReserveDebit'), 'numReserveDebit', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numReserveDebit', pyxb.binding.datatypes.integer, unicode_default='0')
    __numReserveDebit._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3343, 12)
    __numReserveDebit._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3343, 12)
    
    numReserveDebit = property(__numReserveDebit.value, __numReserveDebit.set, None, None)

    
    # Attribute numVendorDebit uses Python identifier numVendorDebit
    __numVendorDebit = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numVendorDebit'), 'numVendorDebit', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numVendorDebit', pyxb.binding.datatypes.integer, unicode_default='0')
    __numVendorDebit._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3344, 12)
    __numVendorDebit._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3344, 12)
    
    numVendorDebit = property(__numVendorDebit.value, __numVendorDebit.set, None, None)

    
    # Attribute numVendorCredit uses Python identifier numVendorCredit
    __numVendorCredit = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numVendorCredit'), 'numVendorCredit', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numVendorCredit', pyxb.binding.datatypes.integer, unicode_default='0')
    __numVendorCredit._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3345, 12)
    __numVendorCredit._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3345, 12)
    
    numVendorCredit = property(__numVendorCredit.value, __numVendorCredit.set, None, None)

    
    # Attribute numPhysicalCheckDebit uses Python identifier numPhysicalCheckDebit
    __numPhysicalCheckDebit = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numPhysicalCheckDebit'), 'numPhysicalCheckDebit', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numPhysicalCheckDebit', pyxb.binding.datatypes.integer, unicode_default='0')
    __numPhysicalCheckDebit._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3346, 12)
    __numPhysicalCheckDebit._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3346, 12)
    
    numPhysicalCheckDebit = property(__numPhysicalCheckDebit.value, __numPhysicalCheckDebit.set, None, None)

    
    # Attribute numPhysicalCheckCredit uses Python identifier numPhysicalCheckCredit
    __numPhysicalCheckCredit = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numPhysicalCheckCredit'), 'numPhysicalCheckCredit', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numPhysicalCheckCredit', pyxb.binding.datatypes.integer, unicode_default='0')
    __numPhysicalCheckCredit._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3347, 12)
    __numPhysicalCheckCredit._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3347, 12)
    
    numPhysicalCheckCredit = property(__numPhysicalCheckCredit.value, __numPhysicalCheckCredit.set, None, None)

    
    # Attribute numFundingInstructionVoid uses Python identifier numFundingInstructionVoid
    __numFundingInstructionVoid = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numFundingInstructionVoid'), 'numFundingInstructionVoid', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numFundingInstructionVoid', pyxb.binding.datatypes.integer, unicode_default='0')
    __numFundingInstructionVoid._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3348, 12)
    __numFundingInstructionVoid._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3348, 12)
    
    numFundingInstructionVoid = property(__numFundingInstructionVoid.value, __numFundingInstructionVoid.set, None, None)

    
    # Attribute numFastAccessFunding uses Python identifier numFastAccessFunding
    __numFastAccessFunding = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numFastAccessFunding'), 'numFastAccessFunding', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numFastAccessFunding', pyxb.binding.datatypes.integer, unicode_default='0')
    __numFastAccessFunding._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3349, 12)
    __numFastAccessFunding._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3349, 12)
    
    numFastAccessFunding = property(__numFastAccessFunding.value, __numFastAccessFunding.set, None, None)

    
    # Attribute numPayoutOrgCredit uses Python identifier numPayoutOrgCredit
    __numPayoutOrgCredit = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numPayoutOrgCredit'), 'numPayoutOrgCredit', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numPayoutOrgCredit', pyxb.binding.datatypes.integer, unicode_default='0')
    __numPayoutOrgCredit._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3350, 12)
    __numPayoutOrgCredit._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3350, 12)
    
    numPayoutOrgCredit = property(__numPayoutOrgCredit.value, __numPayoutOrgCredit.set, None, None)

    
    # Attribute numPayoutOrgDebit uses Python identifier numPayoutOrgDebit
    __numPayoutOrgDebit = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numPayoutOrgDebit'), 'numPayoutOrgDebit', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numPayoutOrgDebit', pyxb.binding.datatypes.integer, unicode_default='0')
    __numPayoutOrgDebit._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3351, 12)
    __numPayoutOrgDebit._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3351, 12)
    
    numPayoutOrgDebit = property(__numPayoutOrgDebit.value, __numPayoutOrgDebit.set, None, None)

    
    # Attribute numCustomerCredit uses Python identifier numCustomerCredit
    __numCustomerCredit = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numCustomerCredit'), 'numCustomerCredit', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numCustomerCredit', pyxb.binding.datatypes.integer, unicode_default='0')
    __numCustomerCredit._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3352, 12)
    __numCustomerCredit._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3352, 12)
    
    numCustomerCredit = property(__numCustomerCredit.value, __numCustomerCredit.set, None, None)

    
    # Attribute numCustomerDebit uses Python identifier numCustomerDebit
    __numCustomerDebit = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numCustomerDebit'), 'numCustomerDebit', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numCustomerDebit', pyxb.binding.datatypes.integer, unicode_default='0')
    __numCustomerDebit._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3353, 12)
    __numCustomerDebit._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3353, 12)
    
    numCustomerDebit = property(__numCustomerDebit.value, __numCustomerDebit.set, None, None)

    
    # Attribute numTranslateToLowValueTokenRequests uses Python identifier numTranslateToLowValueTokenRequests
    __numTranslateToLowValueTokenRequests = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numTranslateToLowValueTokenRequests'), 'numTranslateToLowValueTokenRequests', '__httpwww_vantivcnp_comschema_CTD_ANON_36_numTranslateToLowValueTokenRequests', pyxb.binding.datatypes.integer, unicode_default='0')
    __numTranslateToLowValueTokenRequests._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3354, 12)
    __numTranslateToLowValueTokenRequests._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3354, 12)
    
    numTranslateToLowValueTokenRequests = property(__numTranslateToLowValueTokenRequests.value, __numTranslateToLowValueTokenRequests.set, None, None)

    
    # Attribute payFacCreditAmount uses Python identifier payFacCreditAmount
    __payFacCreditAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'payFacCreditAmount'), 'payFacCreditAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_payFacCreditAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __payFacCreditAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3355, 12)
    __payFacCreditAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3355, 12)
    
    payFacCreditAmount = property(__payFacCreditAmount.value, __payFacCreditAmount.set, None, None)

    
    # Attribute payFacDebitAmount uses Python identifier payFacDebitAmount
    __payFacDebitAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'payFacDebitAmount'), 'payFacDebitAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_payFacDebitAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __payFacDebitAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3356, 12)
    __payFacDebitAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3356, 12)
    
    payFacDebitAmount = property(__payFacDebitAmount.value, __payFacDebitAmount.set, None, None)

    
    # Attribute submerchantCreditAmount uses Python identifier submerchantCreditAmount
    __submerchantCreditAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'submerchantCreditAmount'), 'submerchantCreditAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_submerchantCreditAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __submerchantCreditAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3357, 12)
    __submerchantCreditAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3357, 12)
    
    submerchantCreditAmount = property(__submerchantCreditAmount.value, __submerchantCreditAmount.set, None, None)

    
    # Attribute submerchantDebitAmount uses Python identifier submerchantDebitAmount
    __submerchantDebitAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'submerchantDebitAmount'), 'submerchantDebitAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_submerchantDebitAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __submerchantDebitAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3358, 12)
    __submerchantDebitAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3358, 12)
    
    submerchantDebitAmount = property(__submerchantDebitAmount.value, __submerchantDebitAmount.set, None, None)

    
    # Attribute reserveCreditAmount uses Python identifier reserveCreditAmount
    __reserveCreditAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'reserveCreditAmount'), 'reserveCreditAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_reserveCreditAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __reserveCreditAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3359, 12)
    __reserveCreditAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3359, 12)
    
    reserveCreditAmount = property(__reserveCreditAmount.value, __reserveCreditAmount.set, None, None)

    
    # Attribute reserveDebitAmount uses Python identifier reserveDebitAmount
    __reserveDebitAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'reserveDebitAmount'), 'reserveDebitAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_reserveDebitAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __reserveDebitAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3360, 12)
    __reserveDebitAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3360, 12)
    
    reserveDebitAmount = property(__reserveDebitAmount.value, __reserveDebitAmount.set, None, None)

    
    # Attribute vendorDebitAmount uses Python identifier vendorDebitAmount
    __vendorDebitAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'vendorDebitAmount'), 'vendorDebitAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_vendorDebitAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __vendorDebitAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3361, 12)
    __vendorDebitAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3361, 12)
    
    vendorDebitAmount = property(__vendorDebitAmount.value, __vendorDebitAmount.set, None, None)

    
    # Attribute vendorCreditAmount uses Python identifier vendorCreditAmount
    __vendorCreditAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'vendorCreditAmount'), 'vendorCreditAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_vendorCreditAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __vendorCreditAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3362, 12)
    __vendorCreditAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3362, 12)
    
    vendorCreditAmount = property(__vendorCreditAmount.value, __vendorCreditAmount.set, None, None)

    
    # Attribute physicalCheckDebitAmount uses Python identifier physicalCheckDebitAmount
    __physicalCheckDebitAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'physicalCheckDebitAmount'), 'physicalCheckDebitAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_physicalCheckDebitAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __physicalCheckDebitAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3363, 12)
    __physicalCheckDebitAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3363, 12)
    
    physicalCheckDebitAmount = property(__physicalCheckDebitAmount.value, __physicalCheckDebitAmount.set, None, None)

    
    # Attribute physicalCheckCreditAmount uses Python identifier physicalCheckCreditAmount
    __physicalCheckCreditAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'physicalCheckCreditAmount'), 'physicalCheckCreditAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_physicalCheckCreditAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __physicalCheckCreditAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3364, 12)
    __physicalCheckCreditAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3364, 12)
    
    physicalCheckCreditAmount = property(__physicalCheckCreditAmount.value, __physicalCheckCreditAmount.set, None, None)

    
    # Attribute fastAccessFundingAmount uses Python identifier fastAccessFundingAmount
    __fastAccessFundingAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'fastAccessFundingAmount'), 'fastAccessFundingAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_fastAccessFundingAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __fastAccessFundingAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3365, 12)
    __fastAccessFundingAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3365, 12)
    
    fastAccessFundingAmount = property(__fastAccessFundingAmount.value, __fastAccessFundingAmount.set, None, None)

    
    # Attribute payoutOrgCreditAmount uses Python identifier payoutOrgCreditAmount
    __payoutOrgCreditAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'payoutOrgCreditAmount'), 'payoutOrgCreditAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_payoutOrgCreditAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __payoutOrgCreditAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3366, 12)
    __payoutOrgCreditAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3366, 12)
    
    payoutOrgCreditAmount = property(__payoutOrgCreditAmount.value, __payoutOrgCreditAmount.set, None, None)

    
    # Attribute payoutOrgDebitAmount uses Python identifier payoutOrgDebitAmount
    __payoutOrgDebitAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'payoutOrgDebitAmount'), 'payoutOrgDebitAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_payoutOrgDebitAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __payoutOrgDebitAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3367, 12)
    __payoutOrgDebitAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3367, 12)
    
    payoutOrgDebitAmount = property(__payoutOrgDebitAmount.value, __payoutOrgDebitAmount.set, None, None)

    
    # Attribute customerCreditAmount uses Python identifier customerCreditAmount
    __customerCreditAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'customerCreditAmount'), 'customerCreditAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_customerCreditAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __customerCreditAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3368, 12)
    __customerCreditAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3368, 12)
    
    customerCreditAmount = property(__customerCreditAmount.value, __customerCreditAmount.set, None, None)

    
    # Attribute customerDebitAmount uses Python identifier customerDebitAmount
    __customerDebitAmount = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'customerDebitAmount'), 'customerDebitAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_36_customerDebitAmount', pyxb.binding.datatypes.integer, unicode_default='0')
    __customerDebitAmount._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3369, 12)
    __customerDebitAmount._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3369, 12)
    
    customerDebitAmount = property(__customerDebitAmount.value, __customerDebitAmount.set, None, None)

    
    # Attribute sameDayFunding uses Python identifier sameDayFunding
    __sameDayFunding = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'sameDayFunding'), 'sameDayFunding', '__httpwww_vantivcnp_comschema_CTD_ANON_36_sameDayFunding', pyxb.binding.datatypes.boolean, unicode_default='0')
    __sameDayFunding._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3370, 12)
    __sameDayFunding._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3370, 12)
    
    sameDayFunding = property(__sameDayFunding.value, __sameDayFunding.set, None, None)

    
    # Attribute merchantId uses Python identifier merchantId
    __merchantId = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'merchantId'), 'merchantId', '__httpwww_vantivcnp_comschema_CTD_ANON_36_merchantId', pyxb.binding.datatypes.string, required=True)
    __merchantId._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3371, 12)
    __merchantId._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3371, 12)
    
    merchantId = property(__merchantId.value, __merchantId.set, None, None)

    _ElementMap.update({
        __recurringTransaction.name() : __recurringTransaction,
        __transaction.name() : __transaction
    })
    _AttributeMap.update({
        __merchantSdk.name() : __merchantSdk,
        __id.name() : __id,
        __numAuths.name() : __numAuths,
        __authAmount.name() : __authAmount,
        __numAuthReversals.name() : __numAuthReversals,
        __authReversalAmount.name() : __authReversalAmount,
        __numDepositTransactionReversals.name() : __numDepositTransactionReversals,
        __depositTransactionReversalAmount.name() : __depositTransactionReversalAmount,
        __numRefundTransactionReversals.name() : __numRefundTransactionReversals,
        __refundTransactionReversalAmount.name() : __refundTransactionReversalAmount,
        __numGiftCardAuthReversals.name() : __numGiftCardAuthReversals,
        __giftCardAuthReversalOriginalAmount.name() : __giftCardAuthReversalOriginalAmount,
        __numCaptures.name() : __numCaptures,
        __captureAmount.name() : __captureAmount,
        __numGiftCardCaptures.name() : __numGiftCardCaptures,
        __giftCardCaptureAmount.name() : __giftCardCaptureAmount,
        __numExtCaptures.name() : __numExtCaptures,
        __extCaptureAmount.name() : __extCaptureAmount,
        __numCredits.name() : __numCredits,
        __creditAmount.name() : __creditAmount,
        __numGiftCardCredits.name() : __numGiftCardCredits,
        __giftCardCreditAmount.name() : __giftCardCreditAmount,
        __numForceCaptures.name() : __numForceCaptures,
        __forceCaptureAmount.name() : __forceCaptureAmount,
        __numSales.name() : __numSales,
        __saleAmount.name() : __saleAmount,
        __numCaptureGivenAuths.name() : __numCaptureGivenAuths,
        __captureGivenAuthAmount.name() : __captureGivenAuthAmount,
        __numEcheckSales.name() : __numEcheckSales,
        __echeckSalesAmount.name() : __echeckSalesAmount,
        __numEcheckCredit.name() : __numEcheckCredit,
        __echeckCreditAmount.name() : __echeckCreditAmount,
        __numEcheckVerification.name() : __numEcheckVerification,
        __echeckVerificationAmount.name() : __echeckVerificationAmount,
        __numEcheckRedeposit.name() : __numEcheckRedeposit,
        __numEcheckPreNoteSale.name() : __numEcheckPreNoteSale,
        __numEcheckPreNoteCredit.name() : __numEcheckPreNoteCredit,
        __numAccountUpdates.name() : __numAccountUpdates,
        __numTokenRegistrations.name() : __numTokenRegistrations,
        __numUpdateCardValidationNumOnTokens.name() : __numUpdateCardValidationNumOnTokens,
        __numCancelSubscriptions.name() : __numCancelSubscriptions,
        __numUpdateSubscriptions.name() : __numUpdateSubscriptions,
        __numCreatePlans.name() : __numCreatePlans,
        __numUpdatePlans.name() : __numUpdatePlans,
        __numActivates.name() : __numActivates,
        __numDeactivates.name() : __numDeactivates,
        __activateAmount.name() : __activateAmount,
        __numLoads.name() : __numLoads,
        __loadAmount.name() : __loadAmount,
        __numUnloads.name() : __numUnloads,
        __unloadAmount.name() : __unloadAmount,
        __numBalanceInquirys.name() : __numBalanceInquirys,
        __numPayFacCredit.name() : __numPayFacCredit,
        __numPayFacDebit.name() : __numPayFacDebit,
        __numSubmerchantCredit.name() : __numSubmerchantCredit,
        __numSubmerchantDebit.name() : __numSubmerchantDebit,
        __numReserveCredit.name() : __numReserveCredit,
        __numReserveDebit.name() : __numReserveDebit,
        __numVendorDebit.name() : __numVendorDebit,
        __numVendorCredit.name() : __numVendorCredit,
        __numPhysicalCheckDebit.name() : __numPhysicalCheckDebit,
        __numPhysicalCheckCredit.name() : __numPhysicalCheckCredit,
        __numFundingInstructionVoid.name() : __numFundingInstructionVoid,
        __numFastAccessFunding.name() : __numFastAccessFunding,
        __numPayoutOrgCredit.name() : __numPayoutOrgCredit,
        __numPayoutOrgDebit.name() : __numPayoutOrgDebit,
        __numCustomerCredit.name() : __numCustomerCredit,
        __numCustomerDebit.name() : __numCustomerDebit,
        __numTranslateToLowValueTokenRequests.name() : __numTranslateToLowValueTokenRequests,
        __payFacCreditAmount.name() : __payFacCreditAmount,
        __payFacDebitAmount.name() : __payFacDebitAmount,
        __submerchantCreditAmount.name() : __submerchantCreditAmount,
        __submerchantDebitAmount.name() : __submerchantDebitAmount,
        __reserveCreditAmount.name() : __reserveCreditAmount,
        __reserveDebitAmount.name() : __reserveDebitAmount,
        __vendorDebitAmount.name() : __vendorDebitAmount,
        __vendorCreditAmount.name() : __vendorCreditAmount,
        __physicalCheckDebitAmount.name() : __physicalCheckDebitAmount,
        __physicalCheckCreditAmount.name() : __physicalCheckCreditAmount,
        __fastAccessFundingAmount.name() : __fastAccessFundingAmount,
        __payoutOrgCreditAmount.name() : __payoutOrgCreditAmount,
        __payoutOrgDebitAmount.name() : __payoutOrgDebitAmount,
        __customerCreditAmount.name() : __customerCreditAmount,
        __customerDebitAmount.name() : __customerDebitAmount,
        __sameDayFunding.name() : __sameDayFunding,
        __merchantId.name() : __merchantId
    })
_module_typeBindings.CTD_ANON_36 = CTD_ANON_36


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_37 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3394, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}RFRResponse uses Python identifier RFRResponse
    __RFRResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'RFRResponse'), 'RFRResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_37_httpwww_vantivcnp_comschemaRFRResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3408, 4), )

    
    RFRResponse = property(__RFRResponse.value, __RFRResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}batchResponse uses Python identifier batchResponse
    __batchResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'batchResponse'), 'batchResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_37_httpwww_vantivcnp_comschemabatchResponse', True, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3414, 4), )

    
    batchResponse = property(__batchResponse.value, __batchResponse.set, None, None)

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_vantivcnp_comschema_CTD_ANON_37_version', pyxb.binding.datatypes.string, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3401, 12)
    __version._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3401, 12)
    
    version = property(__version.value, __version.set, None, None)

    
    # Attribute id uses Python identifier id
    __id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'id'), 'id', '__httpwww_vantivcnp_comschema_CTD_ANON_37_id', pyxb.binding.datatypes.string)
    __id._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3402, 12)
    __id._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3402, 12)
    
    id = property(__id.value, __id.set, None, None)

    
    # Attribute response uses Python identifier response
    __response = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_37_response', pyxb.binding.datatypes.string, required=True)
    __response._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3403, 12)
    __response._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3403, 12)
    
    response = property(__response.value, __response.set, None, None)

    
    # Attribute message uses Python identifier message
    __message = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_37_message', pyxb.binding.datatypes.string, required=True)
    __message._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3404, 12)
    __message._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3404, 12)
    
    message = property(__message.value, __message.set, None, None)

    
    # Attribute cnpSessionId uses Python identifier cnpSessionId
    __cnpSessionId = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'cnpSessionId'), 'cnpSessionId', '__httpwww_vantivcnp_comschema_CTD_ANON_37_cnpSessionId', pyxb.binding.datatypes.long, required=True)
    __cnpSessionId._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3405, 12)
    __cnpSessionId._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3405, 12)
    
    cnpSessionId = property(__cnpSessionId.value, __cnpSessionId.set, None, None)

    _ElementMap.update({
        __RFRResponse.name() : __RFRResponse,
        __batchResponse.name() : __batchResponse
    })
    _AttributeMap.update({
        __version.name() : __version,
        __id.name() : __id,
        __response.name() : __response,
        __message.name() : __message,
        __cnpSessionId.name() : __cnpSessionId
    })
_module_typeBindings.CTD_ANON_37 = CTD_ANON_37


# Complex type [anonymous] with content type EMPTY
class CTD_ANON_38 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type EMPTY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3409, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Attribute response uses Python identifier response
    __response = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_38_response', pyxb.binding.datatypes.string, required=True)
    __response._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3410, 12)
    __response._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3410, 12)
    
    response = property(__response.value, __response.set, None, None)

    
    # Attribute message uses Python identifier message
    __message = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_38_message', pyxb.binding.datatypes.string, required=True)
    __message._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3411, 12)
    __message._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3411, 12)
    
    message = property(__message.value, __message.set, None, None)

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __response.name() : __response,
        __message.name() : __message
    })
_module_typeBindings.CTD_ANON_38 = CTD_ANON_38


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_39 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3415, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}recurringTransactionResponse uses Python identifier recurringTransactionResponse
    __recurringTransactionResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'recurringTransactionResponse'), 'recurringTransactionResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_39_httpwww_vantivcnp_comschemarecurringTransactionResponse', True, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 284, 4), )

    
    recurringTransactionResponse = property(__recurringTransactionResponse.value, __recurringTransactionResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}transactionResponse uses Python identifier transactionResponse
    __transactionResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'transactionResponse'), 'transactionResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_39_httpwww_vantivcnp_comschematransactionResponse', True, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1293, 4), )

    
    transactionResponse = property(__transactionResponse.value, __transactionResponse.set, None, None)

    
    # Attribute id uses Python identifier id
    __id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'id'), 'id', '__httpwww_vantivcnp_comschema_CTD_ANON_39_id', pyxb.binding.datatypes.string)
    __id._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3420, 12)
    __id._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3420, 12)
    
    id = property(__id.value, __id.set, None, None)

    
    # Attribute cnpBatchId uses Python identifier cnpBatchId
    __cnpBatchId = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'cnpBatchId'), 'cnpBatchId', '__httpwww_vantivcnp_comschema_CTD_ANON_39_cnpBatchId', pyxb.binding.datatypes.long, required=True)
    __cnpBatchId._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3421, 12)
    __cnpBatchId._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3421, 12)
    
    cnpBatchId = property(__cnpBatchId.value, __cnpBatchId.set, None, None)

    
    # Attribute merchantId uses Python identifier merchantId
    __merchantId = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'merchantId'), 'merchantId', '__httpwww_vantivcnp_comschema_CTD_ANON_39_merchantId', pyxb.binding.datatypes.string, required=True)
    __merchantId._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3422, 12)
    __merchantId._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3422, 12)
    
    merchantId = property(__merchantId.value, __merchantId.set, None, None)

    
    # Attribute numAccountUpdates uses Python identifier numAccountUpdates
    __numAccountUpdates = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'numAccountUpdates'), 'numAccountUpdates', '__httpwww_vantivcnp_comschema_CTD_ANON_39_numAccountUpdates', pyxb.binding.datatypes.integer, unicode_default='0')
    __numAccountUpdates._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3423, 12)
    __numAccountUpdates._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3423, 12)
    
    numAccountUpdates = property(__numAccountUpdates.value, __numAccountUpdates.set, None, None)

    _ElementMap.update({
        __recurringTransactionResponse.name() : __recurringTransactionResponse,
        __transactionResponse.name() : __transactionResponse
    })
    _AttributeMap.update({
        __id.name() : __id,
        __cnpBatchId.name() : __cnpBatchId,
        __merchantId.name() : __merchantId,
        __numAccountUpdates.name() : __numAccountUpdates
    })
_module_typeBindings.CTD_ANON_39 = CTD_ANON_39


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_40 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3459, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}merchantId uses Python identifier merchantId
    __merchantId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'merchantId'), 'merchantId', '__httpwww_vantivcnp_comschema_CTD_ANON_40_httpwww_vantivcnp_comschemamerchantId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3461, 16), )

    
    merchantId = property(__merchantId.value, __merchantId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDay uses Python identifier postDay
    __postDay = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDay'), 'postDay', '__httpwww_vantivcnp_comschema_CTD_ANON_40_httpwww_vantivcnp_comschemapostDay', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3462, 16), )

    
    postDay = property(__postDay.value, __postDay.set, None, None)

    _ElementMap.update({
        __merchantId.name() : __merchantId,
        __postDay.name() : __postDay
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_40 = CTD_ANON_40


# Complex type {http://www.vantivcnp.com/schema}baseRequest with content type ELEMENT_ONLY
class baseRequest (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}baseRequest with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'baseRequest')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3658, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}authentication uses Python identifier authentication
    __authentication = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'authentication'), 'authentication', '__httpwww_vantivcnp_comschema_baseRequest_httpwww_vantivcnp_comschemaauthentication', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 5, 4), )

    
    authentication = property(__authentication.value, __authentication.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}recurringTransaction uses Python identifier recurringTransaction
    __recurringTransaction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'recurringTransaction'), 'recurringTransaction', '__httpwww_vantivcnp_comschema_baseRequest_httpwww_vantivcnp_comschemarecurringTransaction', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 283, 4), )

    
    recurringTransaction = property(__recurringTransaction.value, __recurringTransaction.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}transaction uses Python identifier transaction
    __transaction = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'transaction'), 'transaction', '__httpwww_vantivcnp_comschema_baseRequest_httpwww_vantivcnp_comschematransaction', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 524, 4), )

    
    transaction = property(__transaction.value, __transaction.set, None, None)

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_vantivcnp_comschema_baseRequest_version', pyxb.binding.datatypes.string, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3666, 8)
    __version._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3666, 8)
    
    version = property(__version.value, __version.set, None, None)

    _ElementMap.update({
        __authentication.name() : __authentication,
        __recurringTransaction.name() : __recurringTransaction,
        __transaction.name() : __transaction
    })
    _AttributeMap.update({
        __version.name() : __version
    })
_module_typeBindings.baseRequest = baseRequest
Namespace.addCategoryObject('typeBinding', 'baseRequest', baseRequest)


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_41 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3683, 8)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}recurringTransactionResponse uses Python identifier recurringTransactionResponse
    __recurringTransactionResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'recurringTransactionResponse'), 'recurringTransactionResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_41_httpwww_vantivcnp_comschemarecurringTransactionResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 284, 4), )

    
    recurringTransactionResponse = property(__recurringTransactionResponse.value, __recurringTransactionResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}transactionResponse uses Python identifier transactionResponse
    __transactionResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'transactionResponse'), 'transactionResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_41_httpwww_vantivcnp_comschematransactionResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1293, 4), )

    
    transactionResponse = property(__transactionResponse.value, __transactionResponse.set, None, None)

    
    # Attribute response uses Python identifier response
    __response = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_41_response', pyxb.binding.datatypes.string, required=True)
    __response._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3688, 12)
    __response._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3688, 12)
    
    response = property(__response.value, __response.set, None, None)

    
    # Attribute message uses Python identifier message
    __message = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_41_message', pyxb.binding.datatypes.string, required=True)
    __message._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3689, 12)
    __message._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3689, 12)
    
    message = property(__message.value, __message.set, None, None)

    
    # Attribute version uses Python identifier version
    __version = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'version'), 'version', '__httpwww_vantivcnp_comschema_CTD_ANON_41_version', pyxb.binding.datatypes.string, required=True)
    __version._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3690, 12)
    __version._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3690, 12)
    
    version = property(__version.value, __version.set, None, None)

    _ElementMap.update({
        __recurringTransactionResponse.name() : __recurringTransactionResponse,
        __transactionResponse.name() : __transactionResponse
    })
    _AttributeMap.update({
        __response.name() : __response,
        __message.name() : __message,
        __version.name() : __version
    })
_module_typeBindings.CTD_ANON_41 = CTD_ANON_41


# Complex type {http://www.vantivcnp.com/schema}voidRecyclingResponseType with content type ELEMENT_ONLY
class voidRecyclingResponseType (pyxb.binding.basis.complexTypeDefinition):
    """Complex type {http://www.vantivcnp.com/schema}voidRecyclingResponseType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'voidRecyclingResponseType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3728, 4)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}creditCnpTxnId uses Python identifier creditCnpTxnId
    __creditCnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'creditCnpTxnId'), 'creditCnpTxnId', '__httpwww_vantivcnp_comschema_voidRecyclingResponseType_httpwww_vantivcnp_comschemacreditCnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3730, 12), )

    
    creditCnpTxnId = property(__creditCnpTxnId.value, __creditCnpTxnId.set, None, None)

    _ElementMap.update({
        __creditCnpTxnId.name() : __creditCnpTxnId
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.voidRecyclingResponseType = voidRecyclingResponseType
Namespace.addCategoryObject('typeBinding', 'voidRecyclingResponseType', voidRecyclingResponseType)


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_42 (pyxb.binding.basis.complexTypeDefinition):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3899, 28)
    _ElementMap = {}
    _AttributeMap = {}
    # Base type is pyxb.binding.datatypes.anyType
    
    # Element {http://www.vantivcnp.com/schema}transactionResponse uses Python identifier transactionResponse
    __transactionResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'transactionResponse'), 'transactionResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_42_httpwww_vantivcnp_comschematransactionResponse', True, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1293, 4), )

    
    transactionResponse = property(__transactionResponse.value, __transactionResponse.set, None, None)

    _ElementMap.update({
        __transactionResponse.name() : __transactionResponse
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_42 = CTD_ANON_42


# Complex type {http://www.vantivcnp.com/schema}giftCardCardType with content type ELEMENT_ONLY
class giftCardCardType (cardType):
    """Complex type {http://www.vantivcnp.com/schema}giftCardCardType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'giftCardCardType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 136, 4)
    _ElementMap = cardType._ElementMap.copy()
    _AttributeMap = cardType._AttributeMap.copy()
    # Base type is cardType
    
    # Element type ({http://www.vantivcnp.com/schema}type) inherited from {http://www.vantivcnp.com/schema}cardType
    
    # Element number ({http://www.vantivcnp.com/schema}number) inherited from {http://www.vantivcnp.com/schema}cardType
    
    # Element expDate ({http://www.vantivcnp.com/schema}expDate) inherited from {http://www.vantivcnp.com/schema}cardType
    
    # Element track ({http://www.vantivcnp.com/schema}track) inherited from {http://www.vantivcnp.com/schema}cardType
    
    # Element cardValidationNum ({http://www.vantivcnp.com/schema}cardValidationNum) inherited from {http://www.vantivcnp.com/schema}cardType
    
    # Element pin ({http://www.vantivcnp.com/schema}pin) inherited from {http://www.vantivcnp.com/schema}cardType
    _ElementMap.update({
        
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.giftCardCardType = giftCardCardType
Namespace.addCategoryObject('typeBinding', 'giftCardCardType', giftCardCardType)


# Complex type {http://www.vantivcnp.com/schema}recurringTransactionType with content type EMPTY
class recurringTransactionType (cnpTransactionInterface):
    """Complex type {http://www.vantivcnp.com/schema}recurringTransactionType with content type EMPTY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'recurringTransactionType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 287, 4)
    _ElementMap = cnpTransactionInterface._ElementMap.copy()
    _AttributeMap = cnpTransactionInterface._AttributeMap.copy()
    # Base type is cnpTransactionInterface
    _ElementMap.update({
        
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.recurringTransactionType = recurringTransactionType
Namespace.addCategoryObject('typeBinding', 'recurringTransactionType', recurringTransactionType)


# Complex type {http://www.vantivcnp.com/schema}recurringTransactionResponseType with content type ELEMENT_ONLY
class recurringTransactionResponseType (cnpTransactionInterface):
    """Complex type {http://www.vantivcnp.com/schema}recurringTransactionResponseType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'recurringTransactionResponseType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 294, 4)
    _ElementMap = cnpTransactionInterface._ElementMap.copy()
    _AttributeMap = cnpTransactionInterface._AttributeMap.copy()
    # Base type is cnpTransactionInterface
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_recurringTransactionResponseType_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 298, 20), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_recurringTransactionResponseType_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 299, 20), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_recurringTransactionResponseType_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 300, 20), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_recurringTransactionResponseType_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 301, 20), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_recurringTransactionResponseType_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 302, 20), )

    
    location = property(__location.value, __location.set, None, None)

    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __message.name() : __message,
        __responseTime.name() : __responseTime,
        __location.name() : __location
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.recurringTransactionResponseType = recurringTransactionResponseType
Namespace.addCategoryObject('typeBinding', 'recurringTransactionResponseType', recurringTransactionResponseType)


# Complex type {http://www.vantivcnp.com/schema}transactionType with content type EMPTY
class transactionType (cnpTransactionInterface):
    """Complex type {http://www.vantivcnp.com/schema}transactionType with content type EMPTY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'transactionType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 526, 4)
    _ElementMap = cnpTransactionInterface._ElementMap.copy()
    _AttributeMap = cnpTransactionInterface._AttributeMap.copy()
    # Base type is cnpTransactionInterface
    
    # Attribute id uses Python identifier id
    __id = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'id'), 'id', '__httpwww_vantivcnp_comschema_transactionType_id', pyxb.binding.datatypes.string, required=True)
    __id._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 529, 16)
    __id._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 529, 16)
    
    id = property(__id.value, __id.set, None, None)

    
    # Attribute customerId uses Python identifier customerId
    __customerId = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'customerId'), 'customerId', '__httpwww_vantivcnp_comschema_transactionType_customerId', pyxb.binding.datatypes.string)
    __customerId._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 530, 16)
    __customerId._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 530, 16)
    
    customerId = property(__customerId.value, __customerId.set, None, None)

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __id.name() : __id,
        __customerId.name() : __customerId
    })
_module_typeBindings.transactionType = transactionType
Namespace.addCategoryObject('typeBinding', 'transactionType', transactionType)


# Complex type {http://www.vantivcnp.com/schema}cardTokenTypeAU with content type ELEMENT_ONLY
class cardTokenTypeAU (cardTokenType):
    """Complex type {http://www.vantivcnp.com/schema}cardTokenTypeAU with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'cardTokenTypeAU')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3447, 4)
    _ElementMap = cardTokenType._ElementMap.copy()
    _AttributeMap = cardTokenType._AttributeMap.copy()
    # Base type is cardTokenType
    
    # Element cnpToken ({http://www.vantivcnp.com/schema}cnpToken) inherited from {http://www.vantivcnp.com/schema}cardTokenType
    
    # Element tokenURL ({http://www.vantivcnp.com/schema}tokenURL) inherited from {http://www.vantivcnp.com/schema}cardTokenType
    
    # Element expDate ({http://www.vantivcnp.com/schema}expDate) inherited from {http://www.vantivcnp.com/schema}cardTokenType
    
    # Element cardValidationNum ({http://www.vantivcnp.com/schema}cardValidationNum) inherited from {http://www.vantivcnp.com/schema}cardTokenType
    
    # Element type ({http://www.vantivcnp.com/schema}type) inherited from {http://www.vantivcnp.com/schema}cardTokenType
    
    # Element checkoutId ({http://www.vantivcnp.com/schema}checkoutId) inherited from {http://www.vantivcnp.com/schema}cardTokenType
    
    # Element authenticatedShopperID ({http://www.vantivcnp.com/schema}authenticatedShopperID) inherited from {http://www.vantivcnp.com/schema}cardTokenType
    
    # Element {http://www.vantivcnp.com/schema}bin uses Python identifier bin
    __bin = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bin'), 'bin', '__httpwww_vantivcnp_comschema_cardTokenTypeAU_httpwww_vantivcnp_comschemabin', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3451, 20), )

    
    bin = property(__bin.value, __bin.set, None, None)

    _ElementMap.update({
        __bin.name() : __bin
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.cardTokenTypeAU = cardTokenTypeAU
Namespace.addCategoryObject('typeBinding', 'cardTokenTypeAU', cardTokenTypeAU)


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_43 (baseRequest):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3670, 8)
    _ElementMap = baseRequest._ElementMap.copy()
    _AttributeMap = baseRequest._AttributeMap.copy()
    # Base type is baseRequest
    
    # Element authentication ({http://www.vantivcnp.com/schema}authentication) inherited from {http://www.vantivcnp.com/schema}baseRequest
    
    # Element recurringTransaction ({http://www.vantivcnp.com/schema}recurringTransaction) inherited from {http://www.vantivcnp.com/schema}baseRequest
    
    # Element transaction ({http://www.vantivcnp.com/schema}transaction) inherited from {http://www.vantivcnp.com/schema}baseRequest
    
    # Attribute version inherited from {http://www.vantivcnp.com/schema}baseRequest
    
    # Attribute merchantId uses Python identifier merchantId
    __merchantId = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'merchantId'), 'merchantId', '__httpwww_vantivcnp_comschema_CTD_ANON_43_merchantId', pyxb.binding.datatypes.string, required=True)
    __merchantId._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3673, 20)
    __merchantId._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3673, 20)
    
    merchantId = property(__merchantId.value, __merchantId.set, None, None)

    
    # Attribute merchantSdk uses Python identifier merchantSdk
    __merchantSdk = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'merchantSdk'), 'merchantSdk', '__httpwww_vantivcnp_comschema_CTD_ANON_43_merchantSdk', pyxb.binding.datatypes.string)
    __merchantSdk._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3674, 20)
    __merchantSdk._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3674, 20)
    
    merchantSdk = property(__merchantSdk.value, __merchantSdk.set, None, None)

    
    # Attribute loggedInUser uses Python identifier loggedInUser
    __loggedInUser = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'loggedInUser'), 'loggedInUser', '__httpwww_vantivcnp_comschema_CTD_ANON_43_loggedInUser', pyxb.binding.datatypes.string)
    __loggedInUser._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3675, 20)
    __loggedInUser._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3675, 20)
    
    loggedInUser = property(__loggedInUser.value, __loggedInUser.set, None, None)

    
    # Attribute sameDayFunding uses Python identifier sameDayFunding
    __sameDayFunding = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'sameDayFunding'), 'sameDayFunding', '__httpwww_vantivcnp_comschema_CTD_ANON_43_sameDayFunding', pyxb.binding.datatypes.boolean)
    __sameDayFunding._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3676, 20)
    __sameDayFunding._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3676, 20)
    
    sameDayFunding = property(__sameDayFunding.value, __sameDayFunding.set, None, None)

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __merchantId.name() : __merchantId,
        __merchantSdk.name() : __merchantSdk,
        __loggedInUser.name() : __loggedInUser,
        __sameDayFunding.name() : __sameDayFunding
    })
_module_typeBindings.CTD_ANON_43 = CTD_ANON_43


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_44 (recurringTransactionType):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 309, 8)
    _ElementMap = recurringTransactionType._ElementMap.copy()
    _AttributeMap = recurringTransactionType._AttributeMap.copy()
    # Base type is recurringTransactionType
    
    # Element {http://www.vantivcnp.com/schema}subscriptionId uses Python identifier subscriptionId
    __subscriptionId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'subscriptionId'), 'subscriptionId', '__httpwww_vantivcnp_comschema_CTD_ANON_44_httpwww_vantivcnp_comschemasubscriptionId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 313, 24), )

    
    subscriptionId = property(__subscriptionId.value, __subscriptionId.set, None, None)

    _ElementMap.update({
        __subscriptionId.name() : __subscriptionId
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_44 = CTD_ANON_44


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_45 (recurringTransactionType):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 321, 8)
    _ElementMap = recurringTransactionType._ElementMap.copy()
    _AttributeMap = recurringTransactionType._AttributeMap.copy()
    # Base type is recurringTransactionType
    
    # Element {http://www.vantivcnp.com/schema}billToAddress uses Python identifier billToAddress
    __billToAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'billToAddress'), 'billToAddress', '__httpwww_vantivcnp_comschema_CTD_ANON_45_httpwww_vantivcnp_comschemabillToAddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 93, 4), )

    
    billToAddress = property(__billToAddress.value, __billToAddress.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}subscriptionId uses Python identifier subscriptionId
    __subscriptionId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'subscriptionId'), 'subscriptionId', '__httpwww_vantivcnp_comschema_CTD_ANON_45_httpwww_vantivcnp_comschemasubscriptionId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 325, 24), )

    
    subscriptionId = property(__subscriptionId.value, __subscriptionId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}planCode uses Python identifier planCode
    __planCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'planCode'), 'planCode', '__httpwww_vantivcnp_comschema_CTD_ANON_45_httpwww_vantivcnp_comschemaplanCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 326, 24), )

    
    planCode = property(__planCode.value, __planCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}card uses Python identifier card
    __card = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'card'), 'card', '__httpwww_vantivcnp_comschema_CTD_ANON_45_httpwww_vantivcnp_comschemacard', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 329, 28), )

    
    card = property(__card.value, __card.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}token uses Python identifier token
    __token = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'token'), 'token', '__httpwww_vantivcnp_comschema_CTD_ANON_45_httpwww_vantivcnp_comschematoken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 330, 28), )

    
    token = property(__token.value, __token.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}paypage uses Python identifier paypage
    __paypage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'paypage'), 'paypage', '__httpwww_vantivcnp_comschema_CTD_ANON_45_httpwww_vantivcnp_comschemapaypage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 331, 28), )

    
    paypage = property(__paypage.value, __paypage.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}billingDate uses Python identifier billingDate
    __billingDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'billingDate'), 'billingDate', '__httpwww_vantivcnp_comschema_CTD_ANON_45_httpwww_vantivcnp_comschemabillingDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 333, 24), )

    
    billingDate = property(__billingDate.value, __billingDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}createDiscount uses Python identifier createDiscount
    __createDiscount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'createDiscount'), 'createDiscount', '__httpwww_vantivcnp_comschema_CTD_ANON_45_httpwww_vantivcnp_comschemacreateDiscount', True, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 334, 24), )

    
    createDiscount = property(__createDiscount.value, __createDiscount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}updateDiscount uses Python identifier updateDiscount
    __updateDiscount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'updateDiscount'), 'updateDiscount', '__httpwww_vantivcnp_comschema_CTD_ANON_45_httpwww_vantivcnp_comschemaupdateDiscount', True, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 335, 24), )

    
    updateDiscount = property(__updateDiscount.value, __updateDiscount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}deleteDiscount uses Python identifier deleteDiscount
    __deleteDiscount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'deleteDiscount'), 'deleteDiscount', '__httpwww_vantivcnp_comschema_CTD_ANON_45_httpwww_vantivcnp_comschemadeleteDiscount', True, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 336, 24), )

    
    deleteDiscount = property(__deleteDiscount.value, __deleteDiscount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}createAddOn uses Python identifier createAddOn
    __createAddOn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'createAddOn'), 'createAddOn', '__httpwww_vantivcnp_comschema_CTD_ANON_45_httpwww_vantivcnp_comschemacreateAddOn', True, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 337, 24), )

    
    createAddOn = property(__createAddOn.value, __createAddOn.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}updateAddOn uses Python identifier updateAddOn
    __updateAddOn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'updateAddOn'), 'updateAddOn', '__httpwww_vantivcnp_comschema_CTD_ANON_45_httpwww_vantivcnp_comschemaupdateAddOn', True, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 338, 24), )

    
    updateAddOn = property(__updateAddOn.value, __updateAddOn.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}deleteAddOn uses Python identifier deleteAddOn
    __deleteAddOn = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'deleteAddOn'), 'deleteAddOn', '__httpwww_vantivcnp_comschema_CTD_ANON_45_httpwww_vantivcnp_comschemadeleteAddOn', True, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 339, 24), )

    
    deleteAddOn = property(__deleteAddOn.value, __deleteAddOn.set, None, None)

    _ElementMap.update({
        __billToAddress.name() : __billToAddress,
        __subscriptionId.name() : __subscriptionId,
        __planCode.name() : __planCode,
        __card.name() : __card,
        __token.name() : __token,
        __paypage.name() : __paypage,
        __billingDate.name() : __billingDate,
        __createDiscount.name() : __createDiscount,
        __updateDiscount.name() : __updateDiscount,
        __deleteDiscount.name() : __deleteDiscount,
        __createAddOn.name() : __createAddOn,
        __updateAddOn.name() : __updateAddOn,
        __deleteAddOn.name() : __deleteAddOn
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_45 = CTD_ANON_45


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_46 (recurringTransactionType):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 347, 8)
    _ElementMap = recurringTransactionType._ElementMap.copy()
    _AttributeMap = recurringTransactionType._AttributeMap.copy()
    # Base type is recurringTransactionType
    
    # Element {http://www.vantivcnp.com/schema}planCode uses Python identifier planCode
    __planCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'planCode'), 'planCode', '__httpwww_vantivcnp_comschema_CTD_ANON_46_httpwww_vantivcnp_comschemaplanCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 351, 24), )

    
    planCode = property(__planCode.value, __planCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}name uses Python identifier name
    __name = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'name'), 'name', '__httpwww_vantivcnp_comschema_CTD_ANON_46_httpwww_vantivcnp_comschemaname', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 352, 24), )

    
    name = property(__name.value, __name.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}description uses Python identifier description
    __description = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'description'), 'description', '__httpwww_vantivcnp_comschema_CTD_ANON_46_httpwww_vantivcnp_comschemadescription', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 353, 24), )

    
    description = property(__description.value, __description.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}intervalType uses Python identifier intervalType
    __intervalType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'intervalType'), 'intervalType', '__httpwww_vantivcnp_comschema_CTD_ANON_46_httpwww_vantivcnp_comschemaintervalType', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 354, 24), )

    
    intervalType = property(__intervalType.value, __intervalType.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_46_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 355, 24), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}numberOfPayments uses Python identifier numberOfPayments
    __numberOfPayments = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'numberOfPayments'), 'numberOfPayments', '__httpwww_vantivcnp_comschema_CTD_ANON_46_httpwww_vantivcnp_comschemanumberOfPayments', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 356, 24), )

    
    numberOfPayments = property(__numberOfPayments.value, __numberOfPayments.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}trialNumberOfIntervals uses Python identifier trialNumberOfIntervals
    __trialNumberOfIntervals = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'trialNumberOfIntervals'), 'trialNumberOfIntervals', '__httpwww_vantivcnp_comschema_CTD_ANON_46_httpwww_vantivcnp_comschematrialNumberOfIntervals', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 357, 24), )

    
    trialNumberOfIntervals = property(__trialNumberOfIntervals.value, __trialNumberOfIntervals.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}trialIntervalType uses Python identifier trialIntervalType
    __trialIntervalType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'trialIntervalType'), 'trialIntervalType', '__httpwww_vantivcnp_comschema_CTD_ANON_46_httpwww_vantivcnp_comschematrialIntervalType', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 358, 24), )

    
    trialIntervalType = property(__trialIntervalType.value, __trialIntervalType.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}active uses Python identifier active
    __active = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'active'), 'active', '__httpwww_vantivcnp_comschema_CTD_ANON_46_httpwww_vantivcnp_comschemaactive', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 359, 24), )

    
    active = property(__active.value, __active.set, None, None)

    _ElementMap.update({
        __planCode.name() : __planCode,
        __name.name() : __name,
        __description.name() : __description,
        __intervalType.name() : __intervalType,
        __amount.name() : __amount,
        __numberOfPayments.name() : __numberOfPayments,
        __trialNumberOfIntervals.name() : __trialNumberOfIntervals,
        __trialIntervalType.name() : __trialIntervalType,
        __active.name() : __active
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_46 = CTD_ANON_46


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_47 (recurringTransactionType):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 367, 8)
    _ElementMap = recurringTransactionType._ElementMap.copy()
    _AttributeMap = recurringTransactionType._AttributeMap.copy()
    # Base type is recurringTransactionType
    
    # Element {http://www.vantivcnp.com/schema}planCode uses Python identifier planCode
    __planCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'planCode'), 'planCode', '__httpwww_vantivcnp_comschema_CTD_ANON_47_httpwww_vantivcnp_comschemaplanCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 371, 24), )

    
    planCode = property(__planCode.value, __planCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}active uses Python identifier active
    __active = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'active'), 'active', '__httpwww_vantivcnp_comschema_CTD_ANON_47_httpwww_vantivcnp_comschemaactive', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 372, 24), )

    
    active = property(__active.value, __active.set, None, None)

    _ElementMap.update({
        __planCode.name() : __planCode,
        __active.name() : __active
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_47 = CTD_ANON_47


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_48 (recurringTransactionResponseType):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 380, 8)
    _ElementMap = recurringTransactionResponseType._ElementMap.copy()
    _AttributeMap = recurringTransactionResponseType._AttributeMap.copy()
    # Base type is recurringTransactionResponseType
    
    # Element cnpTxnId ({http://www.vantivcnp.com/schema}cnpTxnId) inherited from {http://www.vantivcnp.com/schema}recurringTransactionResponseType
    
    # Element response ({http://www.vantivcnp.com/schema}response) inherited from {http://www.vantivcnp.com/schema}recurringTransactionResponseType
    
    # Element message ({http://www.vantivcnp.com/schema}message) inherited from {http://www.vantivcnp.com/schema}recurringTransactionResponseType
    
    # Element responseTime ({http://www.vantivcnp.com/schema}responseTime) inherited from {http://www.vantivcnp.com/schema}recurringTransactionResponseType
    
    # Element location ({http://www.vantivcnp.com/schema}location) inherited from {http://www.vantivcnp.com/schema}recurringTransactionResponseType
    
    # Element {http://www.vantivcnp.com/schema}subscriptionId uses Python identifier subscriptionId
    __subscriptionId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'subscriptionId'), 'subscriptionId', '__httpwww_vantivcnp_comschema_CTD_ANON_48_httpwww_vantivcnp_comschemasubscriptionId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 384, 24), )

    
    subscriptionId = property(__subscriptionId.value, __subscriptionId.set, None, None)

    _ElementMap.update({
        __subscriptionId.name() : __subscriptionId
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_48 = CTD_ANON_48


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_49 (recurringTransactionResponseType):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 392, 8)
    _ElementMap = recurringTransactionResponseType._ElementMap.copy()
    _AttributeMap = recurringTransactionResponseType._AttributeMap.copy()
    # Base type is recurringTransactionResponseType
    
    # Element cnpTxnId ({http://www.vantivcnp.com/schema}cnpTxnId) inherited from {http://www.vantivcnp.com/schema}recurringTransactionResponseType
    
    # Element response ({http://www.vantivcnp.com/schema}response) inherited from {http://www.vantivcnp.com/schema}recurringTransactionResponseType
    
    # Element message ({http://www.vantivcnp.com/schema}message) inherited from {http://www.vantivcnp.com/schema}recurringTransactionResponseType
    
    # Element responseTime ({http://www.vantivcnp.com/schema}responseTime) inherited from {http://www.vantivcnp.com/schema}recurringTransactionResponseType
    
    # Element location ({http://www.vantivcnp.com/schema}location) inherited from {http://www.vantivcnp.com/schema}recurringTransactionResponseType
    
    # Element {http://www.vantivcnp.com/schema}subscriptionId uses Python identifier subscriptionId
    __subscriptionId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'subscriptionId'), 'subscriptionId', '__httpwww_vantivcnp_comschema_CTD_ANON_49_httpwww_vantivcnp_comschemasubscriptionId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 396, 24), )

    
    subscriptionId = property(__subscriptionId.value, __subscriptionId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}tokenResponse uses Python identifier tokenResponse
    __tokenResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse'), 'tokenResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_49_httpwww_vantivcnp_comschematokenResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 397, 24), )

    
    tokenResponse = property(__tokenResponse.value, __tokenResponse.set, None, None)

    _ElementMap.update({
        __subscriptionId.name() : __subscriptionId,
        __tokenResponse.name() : __tokenResponse
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_49 = CTD_ANON_49


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_50 (recurringTransactionResponseType):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 405, 8)
    _ElementMap = recurringTransactionResponseType._ElementMap.copy()
    _AttributeMap = recurringTransactionResponseType._AttributeMap.copy()
    # Base type is recurringTransactionResponseType
    
    # Element cnpTxnId ({http://www.vantivcnp.com/schema}cnpTxnId) inherited from {http://www.vantivcnp.com/schema}recurringTransactionResponseType
    
    # Element response ({http://www.vantivcnp.com/schema}response) inherited from {http://www.vantivcnp.com/schema}recurringTransactionResponseType
    
    # Element message ({http://www.vantivcnp.com/schema}message) inherited from {http://www.vantivcnp.com/schema}recurringTransactionResponseType
    
    # Element responseTime ({http://www.vantivcnp.com/schema}responseTime) inherited from {http://www.vantivcnp.com/schema}recurringTransactionResponseType
    
    # Element location ({http://www.vantivcnp.com/schema}location) inherited from {http://www.vantivcnp.com/schema}recurringTransactionResponseType
    
    # Element {http://www.vantivcnp.com/schema}planCode uses Python identifier planCode
    __planCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'planCode'), 'planCode', '__httpwww_vantivcnp_comschema_CTD_ANON_50_httpwww_vantivcnp_comschemaplanCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 409, 24), )

    
    planCode = property(__planCode.value, __planCode.set, None, None)

    _ElementMap.update({
        __planCode.name() : __planCode
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_50 = CTD_ANON_50


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_51 (recurringTransactionResponseType):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 417, 8)
    _ElementMap = recurringTransactionResponseType._ElementMap.copy()
    _AttributeMap = recurringTransactionResponseType._AttributeMap.copy()
    # Base type is recurringTransactionResponseType
    
    # Element cnpTxnId ({http://www.vantivcnp.com/schema}cnpTxnId) inherited from {http://www.vantivcnp.com/schema}recurringTransactionResponseType
    
    # Element response ({http://www.vantivcnp.com/schema}response) inherited from {http://www.vantivcnp.com/schema}recurringTransactionResponseType
    
    # Element message ({http://www.vantivcnp.com/schema}message) inherited from {http://www.vantivcnp.com/schema}recurringTransactionResponseType
    
    # Element responseTime ({http://www.vantivcnp.com/schema}responseTime) inherited from {http://www.vantivcnp.com/schema}recurringTransactionResponseType
    
    # Element location ({http://www.vantivcnp.com/schema}location) inherited from {http://www.vantivcnp.com/schema}recurringTransactionResponseType
    
    # Element {http://www.vantivcnp.com/schema}planCode uses Python identifier planCode
    __planCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'planCode'), 'planCode', '__httpwww_vantivcnp_comschema_CTD_ANON_51_httpwww_vantivcnp_comschemaplanCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 421, 24), )

    
    planCode = property(__planCode.value, __planCode.set, None, None)

    _ElementMap.update({
        __planCode.name() : __planCode
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_51 = CTD_ANON_51


# Complex type {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup with content type EMPTY
class transactionTypeWithReportGroup (transactionType):
    """Complex type {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup with content type EMPTY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'transactionTypeWithReportGroup')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 535, 4)
    _ElementMap = transactionType._ElementMap.copy()
    _AttributeMap = transactionType._AttributeMap.copy()
    # Base type is transactionType
    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup uses Python identifier reportGroup
    __reportGroup = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'reportGroup'), 'reportGroup', '__httpwww_vantivcnp_comschema_transactionTypeWithReportGroup_reportGroup', pyxb.binding.datatypes.string, required=True)
    __reportGroup._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 538, 16)
    __reportGroup._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 538, 16)
    
    reportGroup = property(__reportGroup.value, __reportGroup.set, None, None)

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __reportGroup.name() : __reportGroup
    })
_module_typeBindings.transactionTypeWithReportGroup = transactionTypeWithReportGroup
Namespace.addCategoryObject('typeBinding', 'transactionTypeWithReportGroup', transactionTypeWithReportGroup)


# Complex type {http://www.vantivcnp.com/schema}transactionTypeWithReportGroupAndPartial with content type EMPTY
class transactionTypeWithReportGroupAndPartial (transactionType):
    """Complex type {http://www.vantivcnp.com/schema}transactionTypeWithReportGroupAndPartial with content type EMPTY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'transactionTypeWithReportGroupAndPartial')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 551, 4)
    _ElementMap = transactionType._ElementMap.copy()
    _AttributeMap = transactionType._AttributeMap.copy()
    # Base type is transactionType
    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup uses Python identifier reportGroup
    __reportGroup = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'reportGroup'), 'reportGroup', '__httpwww_vantivcnp_comschema_transactionTypeWithReportGroupAndPartial_reportGroup', pyxb.binding.datatypes.string, required=True)
    __reportGroup._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 554, 16)
    __reportGroup._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 554, 16)
    
    reportGroup = property(__reportGroup.value, __reportGroup.set, None, None)

    
    # Attribute partial uses Python identifier partial
    __partial = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'partial'), 'partial', '__httpwww_vantivcnp_comschema_transactionTypeWithReportGroupAndPartial_partial', pyxb.binding.datatypes.boolean)
    __partial._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 555, 16)
    __partial._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 555, 16)
    
    partial = property(__partial.value, __partial.set, None, None)

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __reportGroup.name() : __reportGroup,
        __partial.name() : __partial
    })
_module_typeBindings.transactionTypeWithReportGroupAndPartial = transactionTypeWithReportGroupAndPartial
Namespace.addCategoryObject('typeBinding', 'transactionTypeWithReportGroupAndPartial', transactionTypeWithReportGroupAndPartial)


# Complex type {http://www.vantivcnp.com/schema}transactionTypeOptionReportGroup with content type EMPTY
class transactionTypeOptionReportGroup (transactionType):
    """Complex type {http://www.vantivcnp.com/schema}transactionTypeOptionReportGroup with content type EMPTY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_EMPTY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'transactionTypeOptionReportGroup')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 560, 4)
    _ElementMap = transactionType._ElementMap.copy()
    _AttributeMap = transactionType._AttributeMap.copy()
    # Base type is transactionType
    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup uses Python identifier reportGroup
    __reportGroup = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'reportGroup'), 'reportGroup', '__httpwww_vantivcnp_comschema_transactionTypeOptionReportGroup_reportGroup', pyxb.binding.datatypes.string)
    __reportGroup._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 563, 16)
    __reportGroup._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 563, 16)
    
    reportGroup = property(__reportGroup.value, __reportGroup.set, None, None)

    _ElementMap.update({
        
    })
    _AttributeMap.update({
        __reportGroup.name() : __reportGroup
    })
_module_typeBindings.transactionTypeOptionReportGroup = transactionTypeOptionReportGroup
Namespace.addCategoryObject('typeBinding', 'transactionTypeOptionReportGroup', transactionTypeOptionReportGroup)


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_52 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 617, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}billToAddress uses Python identifier billToAddress
    __billToAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'billToAddress'), 'billToAddress', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemabillToAddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 93, 4), )

    
    billToAddress = property(__billToAddress.value, __billToAddress.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}retailerAddress uses Python identifier retailerAddress
    __retailerAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'retailerAddress'), 'retailerAddress', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemaretailerAddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 95, 4), )

    
    retailerAddress = property(__retailerAddress.value, __retailerAddress.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}additionalCOFData uses Python identifier additionalCOFData
    __additionalCOFData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'additionalCOFData'), 'additionalCOFData', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemaadditionalCOFData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 262, 4), )

    
    additionalCOFData = property(__additionalCOFData.value, __additionalCOFData.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customerInfo uses Python identifier customerInfo
    __customerInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customerInfo'), 'customerInfo', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemacustomerInfo', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 576, 4), )

    
    customerInfo = property(__customerInfo.value, __customerInfo.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 622, 28), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 623, 28), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}authIndicator uses Python identifier authIndicator
    __authIndicator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'authIndicator'), 'authIndicator', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemaauthIndicator', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 624, 28), )

    
    authIndicator = property(__authIndicator.value, __authIndicator.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderId uses Python identifier orderId
    __orderId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderId'), 'orderId', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemaorderId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 627, 28), )

    
    orderId = property(__orderId.value, __orderId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}secondaryAmount uses Python identifier secondaryAmount
    __secondaryAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'secondaryAmount'), 'secondaryAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemasecondaryAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 629, 28), )

    
    secondaryAmount = property(__secondaryAmount.value, __secondaryAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}surchargeAmount uses Python identifier surchargeAmount
    __surchargeAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'surchargeAmount'), 'surchargeAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemasurchargeAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 630, 28), )

    
    surchargeAmount = property(__surchargeAmount.value, __surchargeAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderSource uses Python identifier orderSource
    __orderSource = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), 'orderSource', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemaorderSource', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 631, 28), )

    
    orderSource = property(__orderSource.value, __orderSource.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}mpos uses Python identifier mpos
    __mpos = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mpos'), 'mpos', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemampos', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 639, 32), )

    
    mpos = property(__mpos.value, __mpos.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}card uses Python identifier card
    __card = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'card'), 'card', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemacard', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 640, 32), )

    
    card = property(__card.value, __card.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}paypal uses Python identifier paypal
    __paypal = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'paypal'), 'paypal', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemapaypal', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 641, 32), )

    
    paypal = property(__paypal.value, __paypal.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}token uses Python identifier token
    __token = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'token'), 'token', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschematoken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 642, 32), )

    
    token = property(__token.value, __token.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}paypage uses Python identifier paypage
    __paypage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'paypage'), 'paypage', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemapaypage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 643, 32), )

    
    paypage = property(__paypage.value, __paypage.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}applepay uses Python identifier applepay
    __applepay = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'applepay'), 'applepay', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemaapplepay', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 644, 32), )

    
    applepay = property(__applepay.value, __applepay.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cardholderAuthentication uses Python identifier cardholderAuthentication
    __cardholderAuthentication = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cardholderAuthentication'), 'cardholderAuthentication', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemacardholderAuthentication', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 646, 28), )

    
    cardholderAuthentication = property(__cardholderAuthentication.value, __cardholderAuthentication.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}taxType uses Python identifier taxType
    __taxType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'taxType'), 'taxType', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemataxType', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 650, 28), )

    
    taxType = property(__taxType.value, __taxType.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}allowPartialAuth uses Python identifier allowPartialAuth
    __allowPartialAuth = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'allowPartialAuth'), 'allowPartialAuth', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemaallowPartialAuth', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 652, 28), )

    
    allowPartialAuth = property(__allowPartialAuth.value, __allowPartialAuth.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}filtering uses Python identifier filtering
    __filtering = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'filtering'), 'filtering', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemafiltering', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 655, 28), )

    
    filtering = property(__filtering.value, __filtering.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}merchantData uses Python identifier merchantData
    __merchantData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'merchantData'), 'merchantData', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemamerchantData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 656, 28), )

    
    merchantData = property(__merchantData.value, __merchantData.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}recyclingRequest uses Python identifier recyclingRequest
    __recyclingRequest = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'recyclingRequest'), 'recyclingRequest', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemarecyclingRequest', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 657, 28), )

    
    recyclingRequest = property(__recyclingRequest.value, __recyclingRequest.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fraudFilterOverride uses Python identifier fraudFilterOverride
    __fraudFilterOverride = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fraudFilterOverride'), 'fraudFilterOverride', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemafraudFilterOverride', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 658, 28), )

    
    fraudFilterOverride = property(__fraudFilterOverride.value, __fraudFilterOverride.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}recurringRequest uses Python identifier recurringRequest
    __recurringRequest = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'recurringRequest'), 'recurringRequest', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemarecurringRequest', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 659, 28), )

    
    recurringRequest = property(__recurringRequest.value, __recurringRequest.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}debtRepayment uses Python identifier debtRepayment
    __debtRepayment = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'debtRepayment'), 'debtRepayment', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemadebtRepayment', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 660, 28), )

    
    debtRepayment = property(__debtRepayment.value, __debtRepayment.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}advancedFraudChecks uses Python identifier advancedFraudChecks
    __advancedFraudChecks = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'advancedFraudChecks'), 'advancedFraudChecks', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemaadvancedFraudChecks', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 661, 28), )

    
    advancedFraudChecks = property(__advancedFraudChecks.value, __advancedFraudChecks.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}processingType uses Python identifier processingType
    __processingType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'processingType'), 'processingType', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemaprocessingType', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 663, 28), )

    
    processingType = property(__processingType.value, __processingType.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalNetworkTransactionId uses Python identifier originalNetworkTransactionId
    __originalNetworkTransactionId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalNetworkTransactionId'), 'originalNetworkTransactionId', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemaoriginalNetworkTransactionId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 664, 28), )

    
    originalNetworkTransactionId = property(__originalNetworkTransactionId.value, __originalNetworkTransactionId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalTransactionAmount uses Python identifier originalTransactionAmount
    __originalTransactionAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalTransactionAmount'), 'originalTransactionAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemaoriginalTransactionAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 665, 28), )

    
    originalTransactionAmount = property(__originalTransactionAmount.value, __originalTransactionAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}pinlessDebitRequest uses Python identifier pinlessDebitRequest
    __pinlessDebitRequest = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pinlessDebitRequest'), 'pinlessDebitRequest', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemapinlessDebitRequest', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 666, 28), )

    
    pinlessDebitRequest = property(__pinlessDebitRequest.value, __pinlessDebitRequest.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}skipRealtimeAU uses Python identifier skipRealtimeAU
    __skipRealtimeAU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'skipRealtimeAU'), 'skipRealtimeAU', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemaskipRealtimeAU', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 667, 28), )

    
    skipRealtimeAU = property(__skipRealtimeAU.value, __skipRealtimeAU.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}merchantCategoryCode uses Python identifier merchantCategoryCode
    __merchantCategoryCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'merchantCategoryCode'), 'merchantCategoryCode', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemamerchantCategoryCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 668, 28), )

    
    merchantCategoryCode = property(__merchantCategoryCode.value, __merchantCategoryCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}businessIndicator uses Python identifier businessIndicator
    __businessIndicator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'businessIndicator'), 'businessIndicator', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemabusinessIndicator', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 669, 28), )

    
    businessIndicator = property(__businessIndicator.value, __businessIndicator.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderChannel uses Python identifier orderChannel
    __orderChannel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderChannel'), 'orderChannel', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemaorderChannel', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 670, 28), )

    
    orderChannel = property(__orderChannel.value, __orderChannel.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fraudCheckStatus uses Python identifier fraudCheckStatus
    __fraudCheckStatus = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fraudCheckStatus'), 'fraudCheckStatus', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemafraudCheckStatus', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 671, 28), )

    
    fraudCheckStatus = property(__fraudCheckStatus.value, __fraudCheckStatus.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}crypto uses Python identifier crypto
    __crypto = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'crypto'), 'crypto', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemacrypto', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 672, 28), )

    
    crypto = property(__crypto.value, __crypto.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}overridePolicy uses Python identifier overridePolicy
    __overridePolicy = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'overridePolicy'), 'overridePolicy', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemaoverridePolicy', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 673, 28), )

    
    overridePolicy = property(__overridePolicy.value, __overridePolicy.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fsErrorCode uses Python identifier fsErrorCode
    __fsErrorCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fsErrorCode'), 'fsErrorCode', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemafsErrorCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 674, 28), )

    
    fsErrorCode = property(__fsErrorCode.value, __fsErrorCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}merchantAccountStatus uses Python identifier merchantAccountStatus
    __merchantAccountStatus = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'merchantAccountStatus'), 'merchantAccountStatus', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemamerchantAccountStatus', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 675, 28), )

    
    merchantAccountStatus = property(__merchantAccountStatus.value, __merchantAccountStatus.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}productEnrolled uses Python identifier productEnrolled
    __productEnrolled = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'productEnrolled'), 'productEnrolled', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemaproductEnrolled', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 676, 28), )

    
    productEnrolled = property(__productEnrolled.value, __productEnrolled.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}decisionPurpose uses Python identifier decisionPurpose
    __decisionPurpose = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'decisionPurpose'), 'decisionPurpose', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemadecisionPurpose', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 677, 28), )

    
    decisionPurpose = property(__decisionPurpose.value, __decisionPurpose.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fraudSwitchIndicator uses Python identifier fraudSwitchIndicator
    __fraudSwitchIndicator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fraudSwitchIndicator'), 'fraudSwitchIndicator', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemafraudSwitchIndicator', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 678, 28), )

    
    fraudSwitchIndicator = property(__fraudSwitchIndicator.value, __fraudSwitchIndicator.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}shipToAddress uses Python identifier shipToAddress
    __shipToAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'shipToAddress'), 'shipToAddress', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemashipToAddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1066, 4), )

    
    shipToAddress = property(__shipToAddress.value, __shipToAddress.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}healthcareIIAS uses Python identifier healthcareIIAS
    __healthcareIIAS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'healthcareIIAS'), 'healthcareIIAS', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemahealthcareIIAS', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1093, 4), )

    
    healthcareIIAS = property(__healthcareIIAS.value, __healthcareIIAS.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}enhancedData uses Python identifier enhancedData
    __enhancedData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'enhancedData'), 'enhancedData', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemaenhancedData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1115, 4), )

    
    enhancedData = property(__enhancedData.value, __enhancedData.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customBilling uses Python identifier customBilling
    __customBilling = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customBilling'), 'customBilling', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemacustomBilling', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1209, 4), )

    
    customBilling = property(__customBilling.value, __customBilling.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}processingInstructions uses Python identifier processingInstructions
    __processingInstructions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions'), 'processingInstructions', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemaprocessingInstructions', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1223, 4), )

    
    processingInstructions = property(__processingInstructions.value, __processingInstructions.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}pos uses Python identifier pos
    __pos = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pos'), 'pos', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemapos', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1231, 4), )

    
    pos = property(__pos.value, __pos.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}wallet uses Python identifier wallet
    __wallet = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wallet'), 'wallet', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemawallet', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2319, 4), )

    
    wallet = property(__wallet.value, __wallet.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}lodgingInfo uses Python identifier lodgingInfo
    __lodgingInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lodgingInfo'), 'lodgingInfo', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemalodgingInfo', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3007, 4), )

    
    lodgingInfo = property(__lodgingInfo.value, __lodgingInfo.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}passengerTransportData uses Python identifier passengerTransportData
    __passengerTransportData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'passengerTransportData'), 'passengerTransportData', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemapassengerTransportData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3138, 4), )

    
    passengerTransportData = property(__passengerTransportData.value, __passengerTransportData.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}sellerInfo uses Python identifier sellerInfo
    __sellerInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sellerInfo'), 'sellerInfo', '__httpwww_vantivcnp_comschema_CTD_ANON_52_httpwww_vantivcnp_comschemasellerInfo', True, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3198, 4), )

    
    sellerInfo = property(__sellerInfo.value, __sellerInfo.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __billToAddress.name() : __billToAddress,
        __retailerAddress.name() : __retailerAddress,
        __additionalCOFData.name() : __additionalCOFData,
        __customerInfo.name() : __customerInfo,
        __cnpTxnId.name() : __cnpTxnId,
        __amount.name() : __amount,
        __authIndicator.name() : __authIndicator,
        __orderId.name() : __orderId,
        __secondaryAmount.name() : __secondaryAmount,
        __surchargeAmount.name() : __surchargeAmount,
        __orderSource.name() : __orderSource,
        __mpos.name() : __mpos,
        __card.name() : __card,
        __paypal.name() : __paypal,
        __token.name() : __token,
        __paypage.name() : __paypage,
        __applepay.name() : __applepay,
        __cardholderAuthentication.name() : __cardholderAuthentication,
        __taxType.name() : __taxType,
        __allowPartialAuth.name() : __allowPartialAuth,
        __filtering.name() : __filtering,
        __merchantData.name() : __merchantData,
        __recyclingRequest.name() : __recyclingRequest,
        __fraudFilterOverride.name() : __fraudFilterOverride,
        __recurringRequest.name() : __recurringRequest,
        __debtRepayment.name() : __debtRepayment,
        __advancedFraudChecks.name() : __advancedFraudChecks,
        __processingType.name() : __processingType,
        __originalNetworkTransactionId.name() : __originalNetworkTransactionId,
        __originalTransactionAmount.name() : __originalTransactionAmount,
        __pinlessDebitRequest.name() : __pinlessDebitRequest,
        __skipRealtimeAU.name() : __skipRealtimeAU,
        __merchantCategoryCode.name() : __merchantCategoryCode,
        __businessIndicator.name() : __businessIndicator,
        __orderChannel.name() : __orderChannel,
        __fraudCheckStatus.name() : __fraudCheckStatus,
        __crypto.name() : __crypto,
        __overridePolicy.name() : __overridePolicy,
        __fsErrorCode.name() : __fsErrorCode,
        __merchantAccountStatus.name() : __merchantAccountStatus,
        __productEnrolled.name() : __productEnrolled,
        __decisionPurpose.name() : __decisionPurpose,
        __fraudSwitchIndicator.name() : __fraudSwitchIndicator,
        __shipToAddress.name() : __shipToAddress,
        __healthcareIIAS.name() : __healthcareIIAS,
        __enhancedData.name() : __enhancedData,
        __customBilling.name() : __customBilling,
        __processingInstructions.name() : __processingInstructions,
        __pos.name() : __pos,
        __wallet.name() : __wallet,
        __lodgingInfo.name() : __lodgingInfo,
        __passengerTransportData.name() : __passengerTransportData,
        __sellerInfo.name() : __sellerInfo
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_52 = CTD_ANON_52


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_53 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 689, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}additionalCOFData uses Python identifier additionalCOFData
    __additionalCOFData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'additionalCOFData'), 'additionalCOFData', '__httpwww_vantivcnp_comschema_CTD_ANON_53_httpwww_vantivcnp_comschemaadditionalCOFData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 262, 4), )

    
    additionalCOFData = property(__additionalCOFData.value, __additionalCOFData.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_53_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 693, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_53_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 694, 24), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}surchargeAmount uses Python identifier surchargeAmount
    __surchargeAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'surchargeAmount'), 'surchargeAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_53_httpwww_vantivcnp_comschemasurchargeAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 695, 24), )

    
    surchargeAmount = property(__surchargeAmount.value, __surchargeAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}payPalNotes uses Python identifier payPalNotes
    __payPalNotes = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'payPalNotes'), 'payPalNotes', '__httpwww_vantivcnp_comschema_CTD_ANON_53_httpwww_vantivcnp_comschemapayPalNotes', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 696, 24), )

    
    payPalNotes = property(__payPalNotes.value, __payPalNotes.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}actionReason uses Python identifier actionReason
    __actionReason = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'actionReason'), 'actionReason', '__httpwww_vantivcnp_comschema_CTD_ANON_53_httpwww_vantivcnp_comschemaactionReason', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 697, 24), )

    
    actionReason = property(__actionReason.value, __actionReason.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __additionalCOFData.name() : __additionalCOFData,
        __cnpTxnId.name() : __cnpTxnId,
        __amount.name() : __amount,
        __surchargeAmount.name() : __surchargeAmount,
        __payPalNotes.name() : __payPalNotes,
        __actionReason.name() : __actionReason
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_53 = CTD_ANON_53


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_54 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 706, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_54_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 710, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}card uses Python identifier card
    __card = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'card'), 'card', '__httpwww_vantivcnp_comschema_CTD_ANON_54_httpwww_vantivcnp_comschemacard', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 711, 24), )

    
    card = property(__card.value, __card.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalRefCode uses Python identifier originalRefCode
    __originalRefCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalRefCode'), 'originalRefCode', '__httpwww_vantivcnp_comschema_CTD_ANON_54_httpwww_vantivcnp_comschemaoriginalRefCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 712, 24), )

    
    originalRefCode = property(__originalRefCode.value, __originalRefCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalAmount uses Python identifier originalAmount
    __originalAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalAmount'), 'originalAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_54_httpwww_vantivcnp_comschemaoriginalAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 713, 24), )

    
    originalAmount = property(__originalAmount.value, __originalAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalTxnTime uses Python identifier originalTxnTime
    __originalTxnTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalTxnTime'), 'originalTxnTime', '__httpwww_vantivcnp_comschema_CTD_ANON_54_httpwww_vantivcnp_comschemaoriginalTxnTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 714, 24), )

    
    originalTxnTime = property(__originalTxnTime.value, __originalTxnTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalSystemTraceId uses Python identifier originalSystemTraceId
    __originalSystemTraceId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalSystemTraceId'), 'originalSystemTraceId', '__httpwww_vantivcnp_comschema_CTD_ANON_54_httpwww_vantivcnp_comschemaoriginalSystemTraceId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 715, 24), )

    
    originalSystemTraceId = property(__originalSystemTraceId.value, __originalSystemTraceId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalSequenceNumber uses Python identifier originalSequenceNumber
    __originalSequenceNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalSequenceNumber'), 'originalSequenceNumber', '__httpwww_vantivcnp_comschema_CTD_ANON_54_httpwww_vantivcnp_comschemaoriginalSequenceNumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 716, 24), )

    
    originalSequenceNumber = property(__originalSequenceNumber.value, __originalSequenceNumber.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __card.name() : __card,
        __originalRefCode.name() : __originalRefCode,
        __originalAmount.name() : __originalAmount,
        __originalTxnTime.name() : __originalTxnTime,
        __originalSystemTraceId.name() : __originalSystemTraceId,
        __originalSequenceNumber.name() : __originalSequenceNumber
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_54 = CTD_ANON_54


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_55 (transactionTypeWithReportGroupAndPartial):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 724, 8)
    _ElementMap = transactionTypeWithReportGroupAndPartial._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroupAndPartial._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroupAndPartial
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_55_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 728, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderId uses Python identifier orderId
    __orderId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderId'), 'orderId', '__httpwww_vantivcnp_comschema_CTD_ANON_55_httpwww_vantivcnp_comschemaorderId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 729, 24), )

    
    orderId = property(__orderId.value, __orderId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_55_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 730, 24), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}surchargeAmount uses Python identifier surchargeAmount
    __surchargeAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'surchargeAmount'), 'surchargeAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_55_httpwww_vantivcnp_comschemasurchargeAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 731, 24), )

    
    surchargeAmount = property(__surchargeAmount.value, __surchargeAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}payPalOrderComplete uses Python identifier payPalOrderComplete
    __payPalOrderComplete = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'payPalOrderComplete'), 'payPalOrderComplete', '__httpwww_vantivcnp_comschema_CTD_ANON_55_httpwww_vantivcnp_comschemapayPalOrderComplete', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 734, 24), )

    
    payPalOrderComplete = property(__payPalOrderComplete.value, __payPalOrderComplete.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}payPalNotes uses Python identifier payPalNotes
    __payPalNotes = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'payPalNotes'), 'payPalNotes', '__httpwww_vantivcnp_comschema_CTD_ANON_55_httpwww_vantivcnp_comschemapayPalNotes', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 735, 24), )

    
    payPalNotes = property(__payPalNotes.value, __payPalNotes.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}pin uses Python identifier pin
    __pin = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pin'), 'pin', '__httpwww_vantivcnp_comschema_CTD_ANON_55_httpwww_vantivcnp_comschemapin', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 738, 24), )

    
    pin = property(__pin.value, __pin.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}foreignRetailerIndicator uses Python identifier foreignRetailerIndicator
    __foreignRetailerIndicator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'foreignRetailerIndicator'), 'foreignRetailerIndicator', '__httpwww_vantivcnp_comschema_CTD_ANON_55_httpwww_vantivcnp_comschemaforeignRetailerIndicator', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 740, 24), )

    
    foreignRetailerIndicator = property(__foreignRetailerIndicator.value, __foreignRetailerIndicator.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}enhancedData uses Python identifier enhancedData
    __enhancedData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'enhancedData'), 'enhancedData', '__httpwww_vantivcnp_comschema_CTD_ANON_55_httpwww_vantivcnp_comschemaenhancedData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1115, 4), )

    
    enhancedData = property(__enhancedData.value, __enhancedData.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customBilling uses Python identifier customBilling
    __customBilling = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customBilling'), 'customBilling', '__httpwww_vantivcnp_comschema_CTD_ANON_55_httpwww_vantivcnp_comschemacustomBilling', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1209, 4), )

    
    customBilling = property(__customBilling.value, __customBilling.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}processingInstructions uses Python identifier processingInstructions
    __processingInstructions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions'), 'processingInstructions', '__httpwww_vantivcnp_comschema_CTD_ANON_55_httpwww_vantivcnp_comschemaprocessingInstructions', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1223, 4), )

    
    processingInstructions = property(__processingInstructions.value, __processingInstructions.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}lodgingInfo uses Python identifier lodgingInfo
    __lodgingInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lodgingInfo'), 'lodgingInfo', '__httpwww_vantivcnp_comschema_CTD_ANON_55_httpwww_vantivcnp_comschemalodgingInfo', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3007, 4), )

    
    lodgingInfo = property(__lodgingInfo.value, __lodgingInfo.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}passengerTransportData uses Python identifier passengerTransportData
    __passengerTransportData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'passengerTransportData'), 'passengerTransportData', '__httpwww_vantivcnp_comschema_CTD_ANON_55_httpwww_vantivcnp_comschemapassengerTransportData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3138, 4), )

    
    passengerTransportData = property(__passengerTransportData.value, __passengerTransportData.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroupAndPartial
    
    # Attribute partial inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroupAndPartial
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __orderId.name() : __orderId,
        __amount.name() : __amount,
        __surchargeAmount.name() : __surchargeAmount,
        __payPalOrderComplete.name() : __payPalOrderComplete,
        __payPalNotes.name() : __payPalNotes,
        __pin.name() : __pin,
        __foreignRetailerIndicator.name() : __foreignRetailerIndicator,
        __enhancedData.name() : __enhancedData,
        __customBilling.name() : __customBilling,
        __processingInstructions.name() : __processingInstructions,
        __lodgingInfo.name() : __lodgingInfo,
        __passengerTransportData.name() : __passengerTransportData
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_55 = CTD_ANON_55


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_56 (transactionTypeWithReportGroupAndPartial):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 748, 8)
    _ElementMap = transactionTypeWithReportGroupAndPartial._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroupAndPartial._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroupAndPartial
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_56_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 752, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}captureAmount uses Python identifier captureAmount
    __captureAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'captureAmount'), 'captureAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_56_httpwww_vantivcnp_comschemacaptureAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 753, 24), )

    
    captureAmount = property(__captureAmount.value, __captureAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}card uses Python identifier card
    __card = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'card'), 'card', '__httpwww_vantivcnp_comschema_CTD_ANON_56_httpwww_vantivcnp_comschemacard', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 754, 24), )

    
    card = property(__card.value, __card.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalRefCode uses Python identifier originalRefCode
    __originalRefCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalRefCode'), 'originalRefCode', '__httpwww_vantivcnp_comschema_CTD_ANON_56_httpwww_vantivcnp_comschemaoriginalRefCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 755, 24), )

    
    originalRefCode = property(__originalRefCode.value, __originalRefCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalAmount uses Python identifier originalAmount
    __originalAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalAmount'), 'originalAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_56_httpwww_vantivcnp_comschemaoriginalAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 756, 24), )

    
    originalAmount = property(__originalAmount.value, __originalAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalTxnTime uses Python identifier originalTxnTime
    __originalTxnTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalTxnTime'), 'originalTxnTime', '__httpwww_vantivcnp_comschema_CTD_ANON_56_httpwww_vantivcnp_comschemaoriginalTxnTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 757, 24), )

    
    originalTxnTime = property(__originalTxnTime.value, __originalTxnTime.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroupAndPartial
    
    # Attribute partial inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroupAndPartial
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __captureAmount.name() : __captureAmount,
        __card.name() : __card,
        __originalRefCode.name() : __originalRefCode,
        __originalAmount.name() : __originalAmount,
        __originalTxnTime.name() : __originalTxnTime
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_56 = CTD_ANON_56


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_57 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 765, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}billToAddress uses Python identifier billToAddress
    __billToAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'billToAddress'), 'billToAddress', '__httpwww_vantivcnp_comschema_CTD_ANON_57_httpwww_vantivcnp_comschemabillToAddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 93, 4), )

    
    billToAddress = property(__billToAddress.value, __billToAddress.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderId uses Python identifier orderId
    __orderId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderId'), 'orderId', '__httpwww_vantivcnp_comschema_CTD_ANON_57_httpwww_vantivcnp_comschemaorderId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 769, 24), )

    
    orderId = property(__orderId.value, __orderId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_57_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 770, 24), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}secondaryAmount uses Python identifier secondaryAmount
    __secondaryAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'secondaryAmount'), 'secondaryAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_57_httpwww_vantivcnp_comschemasecondaryAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 771, 24), )

    
    secondaryAmount = property(__secondaryAmount.value, __secondaryAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}surchargeAmount uses Python identifier surchargeAmount
    __surchargeAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'surchargeAmount'), 'surchargeAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_57_httpwww_vantivcnp_comschemasurchargeAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 772, 24), )

    
    surchargeAmount = property(__surchargeAmount.value, __surchargeAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderSource uses Python identifier orderSource
    __orderSource = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), 'orderSource', '__httpwww_vantivcnp_comschema_CTD_ANON_57_httpwww_vantivcnp_comschemaorderSource', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 773, 24), )

    
    orderSource = property(__orderSource.value, __orderSource.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}mpos uses Python identifier mpos
    __mpos = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mpos'), 'mpos', '__httpwww_vantivcnp_comschema_CTD_ANON_57_httpwww_vantivcnp_comschemampos', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 776, 28), )

    
    mpos = property(__mpos.value, __mpos.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}card uses Python identifier card
    __card = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'card'), 'card', '__httpwww_vantivcnp_comschema_CTD_ANON_57_httpwww_vantivcnp_comschemacard', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 777, 28), )

    
    card = property(__card.value, __card.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}token uses Python identifier token
    __token = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'token'), 'token', '__httpwww_vantivcnp_comschema_CTD_ANON_57_httpwww_vantivcnp_comschematoken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 778, 28), )

    
    token = property(__token.value, __token.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}paypage uses Python identifier paypage
    __paypage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'paypage'), 'paypage', '__httpwww_vantivcnp_comschema_CTD_ANON_57_httpwww_vantivcnp_comschemapaypage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 779, 28), )

    
    paypage = property(__paypage.value, __paypage.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}taxType uses Python identifier taxType
    __taxType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'taxType'), 'taxType', '__httpwww_vantivcnp_comschema_CTD_ANON_57_httpwww_vantivcnp_comschemataxType', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 782, 24), )

    
    taxType = property(__taxType.value, __taxType.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}merchantData uses Python identifier merchantData
    __merchantData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'merchantData'), 'merchantData', '__httpwww_vantivcnp_comschema_CTD_ANON_57_httpwww_vantivcnp_comschemamerchantData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 787, 24), )

    
    merchantData = property(__merchantData.value, __merchantData.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}debtRepayment uses Python identifier debtRepayment
    __debtRepayment = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'debtRepayment'), 'debtRepayment', '__httpwww_vantivcnp_comschema_CTD_ANON_57_httpwww_vantivcnp_comschemadebtRepayment', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 788, 24), )

    
    debtRepayment = property(__debtRepayment.value, __debtRepayment.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}processingType uses Python identifier processingType
    __processingType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'processingType'), 'processingType', '__httpwww_vantivcnp_comschema_CTD_ANON_57_httpwww_vantivcnp_comschemaprocessingType', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 789, 24), )

    
    processingType = property(__processingType.value, __processingType.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}merchantCategoryCode uses Python identifier merchantCategoryCode
    __merchantCategoryCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'merchantCategoryCode'), 'merchantCategoryCode', '__httpwww_vantivcnp_comschema_CTD_ANON_57_httpwww_vantivcnp_comschemamerchantCategoryCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 790, 24), )

    
    merchantCategoryCode = property(__merchantCategoryCode.value, __merchantCategoryCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}businessIndicator uses Python identifier businessIndicator
    __businessIndicator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'businessIndicator'), 'businessIndicator', '__httpwww_vantivcnp_comschema_CTD_ANON_57_httpwww_vantivcnp_comschemabusinessIndicator', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 791, 24), )

    
    businessIndicator = property(__businessIndicator.value, __businessIndicator.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}foreignRetailerIndicator uses Python identifier foreignRetailerIndicator
    __foreignRetailerIndicator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'foreignRetailerIndicator'), 'foreignRetailerIndicator', '__httpwww_vantivcnp_comschema_CTD_ANON_57_httpwww_vantivcnp_comschemaforeignRetailerIndicator', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 793, 24), )

    
    foreignRetailerIndicator = property(__foreignRetailerIndicator.value, __foreignRetailerIndicator.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}enhancedData uses Python identifier enhancedData
    __enhancedData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'enhancedData'), 'enhancedData', '__httpwww_vantivcnp_comschema_CTD_ANON_57_httpwww_vantivcnp_comschemaenhancedData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1115, 4), )

    
    enhancedData = property(__enhancedData.value, __enhancedData.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customBilling uses Python identifier customBilling
    __customBilling = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customBilling'), 'customBilling', '__httpwww_vantivcnp_comschema_CTD_ANON_57_httpwww_vantivcnp_comschemacustomBilling', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1209, 4), )

    
    customBilling = property(__customBilling.value, __customBilling.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}processingInstructions uses Python identifier processingInstructions
    __processingInstructions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions'), 'processingInstructions', '__httpwww_vantivcnp_comschema_CTD_ANON_57_httpwww_vantivcnp_comschemaprocessingInstructions', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1223, 4), )

    
    processingInstructions = property(__processingInstructions.value, __processingInstructions.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}pos uses Python identifier pos
    __pos = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pos'), 'pos', '__httpwww_vantivcnp_comschema_CTD_ANON_57_httpwww_vantivcnp_comschemapos', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1231, 4), )

    
    pos = property(__pos.value, __pos.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}lodgingInfo uses Python identifier lodgingInfo
    __lodgingInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lodgingInfo'), 'lodgingInfo', '__httpwww_vantivcnp_comschema_CTD_ANON_57_httpwww_vantivcnp_comschemalodgingInfo', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3007, 4), )

    
    lodgingInfo = property(__lodgingInfo.value, __lodgingInfo.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}passengerTransportData uses Python identifier passengerTransportData
    __passengerTransportData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'passengerTransportData'), 'passengerTransportData', '__httpwww_vantivcnp_comschema_CTD_ANON_57_httpwww_vantivcnp_comschemapassengerTransportData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3138, 4), )

    
    passengerTransportData = property(__passengerTransportData.value, __passengerTransportData.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __billToAddress.name() : __billToAddress,
        __orderId.name() : __orderId,
        __amount.name() : __amount,
        __secondaryAmount.name() : __secondaryAmount,
        __surchargeAmount.name() : __surchargeAmount,
        __orderSource.name() : __orderSource,
        __mpos.name() : __mpos,
        __card.name() : __card,
        __token.name() : __token,
        __paypage.name() : __paypage,
        __taxType.name() : __taxType,
        __merchantData.name() : __merchantData,
        __debtRepayment.name() : __debtRepayment,
        __processingType.name() : __processingType,
        __merchantCategoryCode.name() : __merchantCategoryCode,
        __businessIndicator.name() : __businessIndicator,
        __foreignRetailerIndicator.name() : __foreignRetailerIndicator,
        __enhancedData.name() : __enhancedData,
        __customBilling.name() : __customBilling,
        __processingInstructions.name() : __processingInstructions,
        __pos.name() : __pos,
        __lodgingInfo.name() : __lodgingInfo,
        __passengerTransportData.name() : __passengerTransportData
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_57 = CTD_ANON_57


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_58 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 801, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}billToAddress uses Python identifier billToAddress
    __billToAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'billToAddress'), 'billToAddress', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemabillToAddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 93, 4), )

    
    billToAddress = property(__billToAddress.value, __billToAddress.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}retailerAddress uses Python identifier retailerAddress
    __retailerAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'retailerAddress'), 'retailerAddress', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemaretailerAddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 95, 4), )

    
    retailerAddress = property(__retailerAddress.value, __retailerAddress.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}additionalCOFData uses Python identifier additionalCOFData
    __additionalCOFData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'additionalCOFData'), 'additionalCOFData', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemaadditionalCOFData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 262, 4), )

    
    additionalCOFData = property(__additionalCOFData.value, __additionalCOFData.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderId uses Python identifier orderId
    __orderId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderId'), 'orderId', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemaorderId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 805, 24), )

    
    orderId = property(__orderId.value, __orderId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 807, 24), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}secondaryAmount uses Python identifier secondaryAmount
    __secondaryAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'secondaryAmount'), 'secondaryAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemasecondaryAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 808, 24), )

    
    secondaryAmount = property(__secondaryAmount.value, __secondaryAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}surchargeAmount uses Python identifier surchargeAmount
    __surchargeAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'surchargeAmount'), 'surchargeAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemasurchargeAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 809, 24), )

    
    surchargeAmount = property(__surchargeAmount.value, __surchargeAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderSource uses Python identifier orderSource
    __orderSource = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), 'orderSource', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemaorderSource', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 810, 24), )

    
    orderSource = property(__orderSource.value, __orderSource.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}mpos uses Python identifier mpos
    __mpos = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mpos'), 'mpos', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemampos', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 816, 28), )

    
    mpos = property(__mpos.value, __mpos.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}card uses Python identifier card
    __card = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'card'), 'card', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemacard', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 817, 28), )

    
    card = property(__card.value, __card.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}token uses Python identifier token
    __token = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'token'), 'token', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschematoken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 818, 28), )

    
    token = property(__token.value, __token.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}paypage uses Python identifier paypage
    __paypage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'paypage'), 'paypage', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemapaypage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 819, 28), )

    
    paypage = property(__paypage.value, __paypage.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}taxType uses Python identifier taxType
    __taxType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'taxType'), 'taxType', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemataxType', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 822, 24), )

    
    taxType = property(__taxType.value, __taxType.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}merchantData uses Python identifier merchantData
    __merchantData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'merchantData'), 'merchantData', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemamerchantData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 827, 24), )

    
    merchantData = property(__merchantData.value, __merchantData.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}debtRepayment uses Python identifier debtRepayment
    __debtRepayment = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'debtRepayment'), 'debtRepayment', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemadebtRepayment', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 828, 24), )

    
    debtRepayment = property(__debtRepayment.value, __debtRepayment.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}processingType uses Python identifier processingType
    __processingType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'processingType'), 'processingType', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemaprocessingType', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 829, 24), )

    
    processingType = property(__processingType.value, __processingType.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalNetworkTransactionId uses Python identifier originalNetworkTransactionId
    __originalNetworkTransactionId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalNetworkTransactionId'), 'originalNetworkTransactionId', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemaoriginalNetworkTransactionId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 830, 24), )

    
    originalNetworkTransactionId = property(__originalNetworkTransactionId.value, __originalNetworkTransactionId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalTransactionAmount uses Python identifier originalTransactionAmount
    __originalTransactionAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalTransactionAmount'), 'originalTransactionAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemaoriginalTransactionAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 831, 24), )

    
    originalTransactionAmount = property(__originalTransactionAmount.value, __originalTransactionAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}merchantCategoryCode uses Python identifier merchantCategoryCode
    __merchantCategoryCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'merchantCategoryCode'), 'merchantCategoryCode', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemamerchantCategoryCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 832, 24), )

    
    merchantCategoryCode = property(__merchantCategoryCode.value, __merchantCategoryCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}businessIndicator uses Python identifier businessIndicator
    __businessIndicator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'businessIndicator'), 'businessIndicator', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemabusinessIndicator', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 833, 24), )

    
    businessIndicator = property(__businessIndicator.value, __businessIndicator.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}crypto uses Python identifier crypto
    __crypto = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'crypto'), 'crypto', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemacrypto', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 834, 24), )

    
    crypto = property(__crypto.value, __crypto.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}foreignRetailerIndicator uses Python identifier foreignRetailerIndicator
    __foreignRetailerIndicator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'foreignRetailerIndicator'), 'foreignRetailerIndicator', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemaforeignRetailerIndicator', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 836, 24), )

    
    foreignRetailerIndicator = property(__foreignRetailerIndicator.value, __foreignRetailerIndicator.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}shipToAddress uses Python identifier shipToAddress
    __shipToAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'shipToAddress'), 'shipToAddress', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemashipToAddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1066, 4), )

    
    shipToAddress = property(__shipToAddress.value, __shipToAddress.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}authInformation uses Python identifier authInformation
    __authInformation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'authInformation'), 'authInformation', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemaauthInformation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1068, 4), )

    
    authInformation = property(__authInformation.value, __authInformation.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}enhancedData uses Python identifier enhancedData
    __enhancedData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'enhancedData'), 'enhancedData', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemaenhancedData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1115, 4), )

    
    enhancedData = property(__enhancedData.value, __enhancedData.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customBilling uses Python identifier customBilling
    __customBilling = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customBilling'), 'customBilling', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemacustomBilling', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1209, 4), )

    
    customBilling = property(__customBilling.value, __customBilling.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}processingInstructions uses Python identifier processingInstructions
    __processingInstructions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions'), 'processingInstructions', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemaprocessingInstructions', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1223, 4), )

    
    processingInstructions = property(__processingInstructions.value, __processingInstructions.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}pos uses Python identifier pos
    __pos = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pos'), 'pos', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemapos', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1231, 4), )

    
    pos = property(__pos.value, __pos.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}lodgingInfo uses Python identifier lodgingInfo
    __lodgingInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lodgingInfo'), 'lodgingInfo', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemalodgingInfo', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3007, 4), )

    
    lodgingInfo = property(__lodgingInfo.value, __lodgingInfo.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}passengerTransportData uses Python identifier passengerTransportData
    __passengerTransportData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'passengerTransportData'), 'passengerTransportData', '__httpwww_vantivcnp_comschema_CTD_ANON_58_httpwww_vantivcnp_comschemapassengerTransportData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3138, 4), )

    
    passengerTransportData = property(__passengerTransportData.value, __passengerTransportData.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __billToAddress.name() : __billToAddress,
        __retailerAddress.name() : __retailerAddress,
        __additionalCOFData.name() : __additionalCOFData,
        __orderId.name() : __orderId,
        __amount.name() : __amount,
        __secondaryAmount.name() : __secondaryAmount,
        __surchargeAmount.name() : __surchargeAmount,
        __orderSource.name() : __orderSource,
        __mpos.name() : __mpos,
        __card.name() : __card,
        __token.name() : __token,
        __paypage.name() : __paypage,
        __taxType.name() : __taxType,
        __merchantData.name() : __merchantData,
        __debtRepayment.name() : __debtRepayment,
        __processingType.name() : __processingType,
        __originalNetworkTransactionId.name() : __originalNetworkTransactionId,
        __originalTransactionAmount.name() : __originalTransactionAmount,
        __merchantCategoryCode.name() : __merchantCategoryCode,
        __businessIndicator.name() : __businessIndicator,
        __crypto.name() : __crypto,
        __foreignRetailerIndicator.name() : __foreignRetailerIndicator,
        __shipToAddress.name() : __shipToAddress,
        __authInformation.name() : __authInformation,
        __enhancedData.name() : __enhancedData,
        __customBilling.name() : __customBilling,
        __processingInstructions.name() : __processingInstructions,
        __pos.name() : __pos,
        __lodgingInfo.name() : __lodgingInfo,
        __passengerTransportData.name() : __passengerTransportData
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_58 = CTD_ANON_58


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_59 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 844, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}billToAddress uses Python identifier billToAddress
    __billToAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'billToAddress'), 'billToAddress', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemabillToAddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 93, 4), )

    
    billToAddress = property(__billToAddress.value, __billToAddress.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}retailerAddress uses Python identifier retailerAddress
    __retailerAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'retailerAddress'), 'retailerAddress', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemaretailerAddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 95, 4), )

    
    retailerAddress = property(__retailerAddress.value, __retailerAddress.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}additionalCOFData uses Python identifier additionalCOFData
    __additionalCOFData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'additionalCOFData'), 'additionalCOFData', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemaadditionalCOFData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 262, 4), )

    
    additionalCOFData = property(__additionalCOFData.value, __additionalCOFData.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customerInfo uses Python identifier customerInfo
    __customerInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customerInfo'), 'customerInfo', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemacustomerInfo', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 576, 4), )

    
    customerInfo = property(__customerInfo.value, __customerInfo.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 849, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderId uses Python identifier orderId
    __orderId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderId'), 'orderId', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemaorderId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 850, 24), )

    
    orderId = property(__orderId.value, __orderId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 851, 24), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}secondaryAmount uses Python identifier secondaryAmount
    __secondaryAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'secondaryAmount'), 'secondaryAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemasecondaryAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 852, 24), )

    
    secondaryAmount = property(__secondaryAmount.value, __secondaryAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}surchargeAmount uses Python identifier surchargeAmount
    __surchargeAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'surchargeAmount'), 'surchargeAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemasurchargeAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 853, 24), )

    
    surchargeAmount = property(__surchargeAmount.value, __surchargeAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderSource uses Python identifier orderSource
    __orderSource = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), 'orderSource', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemaorderSource', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 854, 24), )

    
    orderSource = property(__orderSource.value, __orderSource.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}mpos uses Python identifier mpos
    __mpos = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mpos'), 'mpos', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemampos', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 862, 28), )

    
    mpos = property(__mpos.value, __mpos.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}card uses Python identifier card
    __card = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'card'), 'card', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemacard', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 863, 28), )

    
    card = property(__card.value, __card.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}paypal uses Python identifier paypal
    __paypal = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'paypal'), 'paypal', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemapaypal', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 864, 28), )

    
    paypal = property(__paypal.value, __paypal.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}token uses Python identifier token
    __token = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'token'), 'token', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschematoken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 865, 28), )

    
    token = property(__token.value, __token.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}paypage uses Python identifier paypage
    __paypage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'paypage'), 'paypage', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemapaypage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 866, 28), )

    
    paypage = property(__paypage.value, __paypage.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}applepay uses Python identifier applepay
    __applepay = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'applepay'), 'applepay', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemaapplepay', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 867, 28), )

    
    applepay = property(__applepay.value, __applepay.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}sepaDirectDebit uses Python identifier sepaDirectDebit
    __sepaDirectDebit = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sepaDirectDebit'), 'sepaDirectDebit', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemasepaDirectDebit', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 868, 28), )

    
    sepaDirectDebit = property(__sepaDirectDebit.value, __sepaDirectDebit.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}ideal uses Python identifier ideal
    __ideal = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'ideal'), 'ideal', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemaideal', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 869, 28), )

    
    ideal = property(__ideal.value, __ideal.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}giropay uses Python identifier giropay
    __giropay = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'giropay'), 'giropay', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemagiropay', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 870, 28), )

    
    giropay = property(__giropay.value, __giropay.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}sofort uses Python identifier sofort
    __sofort = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sofort'), 'sofort', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemasofort', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 871, 28), )

    
    sofort = property(__sofort.value, __sofort.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fraudCheck uses Python identifier fraudCheck
    __fraudCheck = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fraudCheck'), 'fraudCheck', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemafraudCheck', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 876, 28), )

    
    fraudCheck = property(__fraudCheck.value, __fraudCheck.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cardholderAuthentication uses Python identifier cardholderAuthentication
    __cardholderAuthentication = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cardholderAuthentication'), 'cardholderAuthentication', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemacardholderAuthentication', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 877, 28), )

    
    cardholderAuthentication = property(__cardholderAuthentication.value, __cardholderAuthentication.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}taxType uses Python identifier taxType
    __taxType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'taxType'), 'taxType', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemataxType', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 880, 24), )

    
    taxType = property(__taxType.value, __taxType.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}payPalOrderComplete uses Python identifier payPalOrderComplete
    __payPalOrderComplete = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'payPalOrderComplete'), 'payPalOrderComplete', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemapayPalOrderComplete', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 884, 24), )

    
    payPalOrderComplete = property(__payPalOrderComplete.value, __payPalOrderComplete.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}payPalNotes uses Python identifier payPalNotes
    __payPalNotes = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'payPalNotes'), 'payPalNotes', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemapayPalNotes', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 885, 24), )

    
    payPalNotes = property(__payPalNotes.value, __payPalNotes.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}allowPartialAuth uses Python identifier allowPartialAuth
    __allowPartialAuth = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'allowPartialAuth'), 'allowPartialAuth', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemaallowPartialAuth', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 886, 24), )

    
    allowPartialAuth = property(__allowPartialAuth.value, __allowPartialAuth.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}filtering uses Python identifier filtering
    __filtering = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'filtering'), 'filtering', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemafiltering', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 889, 24), )

    
    filtering = property(__filtering.value, __filtering.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}merchantData uses Python identifier merchantData
    __merchantData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'merchantData'), 'merchantData', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemamerchantData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 890, 24), )

    
    merchantData = property(__merchantData.value, __merchantData.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}recyclingRequest uses Python identifier recyclingRequest
    __recyclingRequest = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'recyclingRequest'), 'recyclingRequest', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemarecyclingRequest', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 891, 24), )

    
    recyclingRequest = property(__recyclingRequest.value, __recyclingRequest.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fraudFilterOverride uses Python identifier fraudFilterOverride
    __fraudFilterOverride = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fraudFilterOverride'), 'fraudFilterOverride', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemafraudFilterOverride', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 892, 24), )

    
    fraudFilterOverride = property(__fraudFilterOverride.value, __fraudFilterOverride.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}recurringRequest uses Python identifier recurringRequest
    __recurringRequest = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'recurringRequest'), 'recurringRequest', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemarecurringRequest', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 893, 24), )

    
    recurringRequest = property(__recurringRequest.value, __recurringRequest.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cnpInternalRecurringRequest uses Python identifier cnpInternalRecurringRequest
    __cnpInternalRecurringRequest = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpInternalRecurringRequest'), 'cnpInternalRecurringRequest', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemacnpInternalRecurringRequest', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 894, 24), )

    
    cnpInternalRecurringRequest = property(__cnpInternalRecurringRequest.value, __cnpInternalRecurringRequest.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}debtRepayment uses Python identifier debtRepayment
    __debtRepayment = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'debtRepayment'), 'debtRepayment', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemadebtRepayment', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 896, 24), )

    
    debtRepayment = property(__debtRepayment.value, __debtRepayment.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}advancedFraudChecks uses Python identifier advancedFraudChecks
    __advancedFraudChecks = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'advancedFraudChecks'), 'advancedFraudChecks', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemaadvancedFraudChecks', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 897, 24), )

    
    advancedFraudChecks = property(__advancedFraudChecks.value, __advancedFraudChecks.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}processingType uses Python identifier processingType
    __processingType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'processingType'), 'processingType', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemaprocessingType', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 899, 24), )

    
    processingType = property(__processingType.value, __processingType.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalNetworkTransactionId uses Python identifier originalNetworkTransactionId
    __originalNetworkTransactionId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalNetworkTransactionId'), 'originalNetworkTransactionId', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemaoriginalNetworkTransactionId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 900, 24), )

    
    originalNetworkTransactionId = property(__originalNetworkTransactionId.value, __originalNetworkTransactionId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalTransactionAmount uses Python identifier originalTransactionAmount
    __originalTransactionAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalTransactionAmount'), 'originalTransactionAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemaoriginalTransactionAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 901, 24), )

    
    originalTransactionAmount = property(__originalTransactionAmount.value, __originalTransactionAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}pinlessDebitRequest uses Python identifier pinlessDebitRequest
    __pinlessDebitRequest = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pinlessDebitRequest'), 'pinlessDebitRequest', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemapinlessDebitRequest', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 902, 24), )

    
    pinlessDebitRequest = property(__pinlessDebitRequest.value, __pinlessDebitRequest.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}skipRealtimeAU uses Python identifier skipRealtimeAU
    __skipRealtimeAU = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'skipRealtimeAU'), 'skipRealtimeAU', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemaskipRealtimeAU', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 903, 24), )

    
    skipRealtimeAU = property(__skipRealtimeAU.value, __skipRealtimeAU.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}merchantCategoryCode uses Python identifier merchantCategoryCode
    __merchantCategoryCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'merchantCategoryCode'), 'merchantCategoryCode', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemamerchantCategoryCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 904, 24), )

    
    merchantCategoryCode = property(__merchantCategoryCode.value, __merchantCategoryCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}businessIndicator uses Python identifier businessIndicator
    __businessIndicator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'businessIndicator'), 'businessIndicator', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemabusinessIndicator', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 905, 24), )

    
    businessIndicator = property(__businessIndicator.value, __businessIndicator.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderChannel uses Python identifier orderChannel
    __orderChannel = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderChannel'), 'orderChannel', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemaorderChannel', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 906, 24), )

    
    orderChannel = property(__orderChannel.value, __orderChannel.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fraudCheckStatus uses Python identifier fraudCheckStatus
    __fraudCheckStatus = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fraudCheckStatus'), 'fraudCheckStatus', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemafraudCheckStatus', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 907, 24), )

    
    fraudCheckStatus = property(__fraudCheckStatus.value, __fraudCheckStatus.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}crypto uses Python identifier crypto
    __crypto = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'crypto'), 'crypto', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemacrypto', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 908, 24), )

    
    crypto = property(__crypto.value, __crypto.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}overridePolicy uses Python identifier overridePolicy
    __overridePolicy = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'overridePolicy'), 'overridePolicy', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemaoverridePolicy', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 909, 24), )

    
    overridePolicy = property(__overridePolicy.value, __overridePolicy.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fsErrorCode uses Python identifier fsErrorCode
    __fsErrorCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fsErrorCode'), 'fsErrorCode', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemafsErrorCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 910, 24), )

    
    fsErrorCode = property(__fsErrorCode.value, __fsErrorCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}merchantAccountStatus uses Python identifier merchantAccountStatus
    __merchantAccountStatus = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'merchantAccountStatus'), 'merchantAccountStatus', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemamerchantAccountStatus', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 911, 24), )

    
    merchantAccountStatus = property(__merchantAccountStatus.value, __merchantAccountStatus.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}productEnrolled uses Python identifier productEnrolled
    __productEnrolled = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'productEnrolled'), 'productEnrolled', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemaproductEnrolled', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 912, 24), )

    
    productEnrolled = property(__productEnrolled.value, __productEnrolled.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}decisionPurpose uses Python identifier decisionPurpose
    __decisionPurpose = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'decisionPurpose'), 'decisionPurpose', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemadecisionPurpose', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 913, 24), )

    
    decisionPurpose = property(__decisionPurpose.value, __decisionPurpose.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fraudSwitchIndicator uses Python identifier fraudSwitchIndicator
    __fraudSwitchIndicator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fraudSwitchIndicator'), 'fraudSwitchIndicator', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemafraudSwitchIndicator', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 914, 24), )

    
    fraudSwitchIndicator = property(__fraudSwitchIndicator.value, __fraudSwitchIndicator.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}foreignRetailerIndicator uses Python identifier foreignRetailerIndicator
    __foreignRetailerIndicator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'foreignRetailerIndicator'), 'foreignRetailerIndicator', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemaforeignRetailerIndicator', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 916, 24), )

    
    foreignRetailerIndicator = property(__foreignRetailerIndicator.value, __foreignRetailerIndicator.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}shipToAddress uses Python identifier shipToAddress
    __shipToAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'shipToAddress'), 'shipToAddress', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemashipToAddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1066, 4), )

    
    shipToAddress = property(__shipToAddress.value, __shipToAddress.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}healthcareIIAS uses Python identifier healthcareIIAS
    __healthcareIIAS = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'healthcareIIAS'), 'healthcareIIAS', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemahealthcareIIAS', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1093, 4), )

    
    healthcareIIAS = property(__healthcareIIAS.value, __healthcareIIAS.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}enhancedData uses Python identifier enhancedData
    __enhancedData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'enhancedData'), 'enhancedData', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemaenhancedData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1115, 4), )

    
    enhancedData = property(__enhancedData.value, __enhancedData.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customBilling uses Python identifier customBilling
    __customBilling = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customBilling'), 'customBilling', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemacustomBilling', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1209, 4), )

    
    customBilling = property(__customBilling.value, __customBilling.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}processingInstructions uses Python identifier processingInstructions
    __processingInstructions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions'), 'processingInstructions', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemaprocessingInstructions', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1223, 4), )

    
    processingInstructions = property(__processingInstructions.value, __processingInstructions.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}pos uses Python identifier pos
    __pos = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pos'), 'pos', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemapos', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1231, 4), )

    
    pos = property(__pos.value, __pos.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}wallet uses Python identifier wallet
    __wallet = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'wallet'), 'wallet', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemawallet', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2319, 4), )

    
    wallet = property(__wallet.value, __wallet.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}lodgingInfo uses Python identifier lodgingInfo
    __lodgingInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lodgingInfo'), 'lodgingInfo', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemalodgingInfo', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3007, 4), )

    
    lodgingInfo = property(__lodgingInfo.value, __lodgingInfo.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}passengerTransportData uses Python identifier passengerTransportData
    __passengerTransportData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'passengerTransportData'), 'passengerTransportData', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemapassengerTransportData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3138, 4), )

    
    passengerTransportData = property(__passengerTransportData.value, __passengerTransportData.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}sellerInfo uses Python identifier sellerInfo
    __sellerInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sellerInfo'), 'sellerInfo', '__httpwww_vantivcnp_comschema_CTD_ANON_59_httpwww_vantivcnp_comschemasellerInfo', True, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3198, 4), )

    
    sellerInfo = property(__sellerInfo.value, __sellerInfo.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __billToAddress.name() : __billToAddress,
        __retailerAddress.name() : __retailerAddress,
        __additionalCOFData.name() : __additionalCOFData,
        __customerInfo.name() : __customerInfo,
        __cnpTxnId.name() : __cnpTxnId,
        __orderId.name() : __orderId,
        __amount.name() : __amount,
        __secondaryAmount.name() : __secondaryAmount,
        __surchargeAmount.name() : __surchargeAmount,
        __orderSource.name() : __orderSource,
        __mpos.name() : __mpos,
        __card.name() : __card,
        __paypal.name() : __paypal,
        __token.name() : __token,
        __paypage.name() : __paypage,
        __applepay.name() : __applepay,
        __sepaDirectDebit.name() : __sepaDirectDebit,
        __ideal.name() : __ideal,
        __giropay.name() : __giropay,
        __sofort.name() : __sofort,
        __fraudCheck.name() : __fraudCheck,
        __cardholderAuthentication.name() : __cardholderAuthentication,
        __taxType.name() : __taxType,
        __payPalOrderComplete.name() : __payPalOrderComplete,
        __payPalNotes.name() : __payPalNotes,
        __allowPartialAuth.name() : __allowPartialAuth,
        __filtering.name() : __filtering,
        __merchantData.name() : __merchantData,
        __recyclingRequest.name() : __recyclingRequest,
        __fraudFilterOverride.name() : __fraudFilterOverride,
        __recurringRequest.name() : __recurringRequest,
        __cnpInternalRecurringRequest.name() : __cnpInternalRecurringRequest,
        __debtRepayment.name() : __debtRepayment,
        __advancedFraudChecks.name() : __advancedFraudChecks,
        __processingType.name() : __processingType,
        __originalNetworkTransactionId.name() : __originalNetworkTransactionId,
        __originalTransactionAmount.name() : __originalTransactionAmount,
        __pinlessDebitRequest.name() : __pinlessDebitRequest,
        __skipRealtimeAU.name() : __skipRealtimeAU,
        __merchantCategoryCode.name() : __merchantCategoryCode,
        __businessIndicator.name() : __businessIndicator,
        __orderChannel.name() : __orderChannel,
        __fraudCheckStatus.name() : __fraudCheckStatus,
        __crypto.name() : __crypto,
        __overridePolicy.name() : __overridePolicy,
        __fsErrorCode.name() : __fsErrorCode,
        __merchantAccountStatus.name() : __merchantAccountStatus,
        __productEnrolled.name() : __productEnrolled,
        __decisionPurpose.name() : __decisionPurpose,
        __fraudSwitchIndicator.name() : __fraudSwitchIndicator,
        __foreignRetailerIndicator.name() : __foreignRetailerIndicator,
        __shipToAddress.name() : __shipToAddress,
        __healthcareIIAS.name() : __healthcareIIAS,
        __enhancedData.name() : __enhancedData,
        __customBilling.name() : __customBilling,
        __processingInstructions.name() : __processingInstructions,
        __pos.name() : __pos,
        __wallet.name() : __wallet,
        __lodgingInfo.name() : __lodgingInfo,
        __passengerTransportData.name() : __passengerTransportData,
        __sellerInfo.name() : __sellerInfo
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_59 = CTD_ANON_59


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_60 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 925, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}billToAddress uses Python identifier billToAddress
    __billToAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'billToAddress'), 'billToAddress', '__httpwww_vantivcnp_comschema_CTD_ANON_60_httpwww_vantivcnp_comschemabillToAddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 93, 4), )

    
    billToAddress = property(__billToAddress.value, __billToAddress.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}additionalCOFData uses Python identifier additionalCOFData
    __additionalCOFData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'additionalCOFData'), 'additionalCOFData', '__httpwww_vantivcnp_comschema_CTD_ANON_60_httpwww_vantivcnp_comschemaadditionalCOFData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 262, 4), )

    
    additionalCOFData = property(__additionalCOFData.value, __additionalCOFData.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_60_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 931, 32), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderId uses Python identifier orderId
    __orderId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderId'), 'orderId', '__httpwww_vantivcnp_comschema_CTD_ANON_60_httpwww_vantivcnp_comschemaorderId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 932, 32), )

    
    orderId = property(__orderId.value, __orderId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_60_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 933, 32), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}secondaryAmount uses Python identifier secondaryAmount
    __secondaryAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'secondaryAmount'), 'secondaryAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_60_httpwww_vantivcnp_comschemasecondaryAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 934, 32), )

    
    secondaryAmount = property(__secondaryAmount.value, __secondaryAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}surchargeAmount uses Python identifier surchargeAmount
    __surchargeAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'surchargeAmount'), 'surchargeAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_60_httpwww_vantivcnp_comschemasurchargeAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 935, 32), )

    
    surchargeAmount = property(__surchargeAmount.value, __surchargeAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}pin uses Python identifier pin
    __pin = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pin'), 'pin', '__httpwww_vantivcnp_comschema_CTD_ANON_60_httpwww_vantivcnp_comschemapin', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 942, 32), )

    
    pin = property(__pin.value, __pin.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderSource uses Python identifier orderSource
    __orderSource = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), 'orderSource', '__httpwww_vantivcnp_comschema_CTD_ANON_60_httpwww_vantivcnp_comschemaorderSource', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 950, 32), )

    
    orderSource = property(__orderSource.value, __orderSource.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}mpos uses Python identifier mpos
    __mpos = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mpos'), 'mpos', '__httpwww_vantivcnp_comschema_CTD_ANON_60_httpwww_vantivcnp_comschemampos', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 954, 36), )

    
    mpos = property(__mpos.value, __mpos.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}card uses Python identifier card
    __card = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'card'), 'card', '__httpwww_vantivcnp_comschema_CTD_ANON_60_httpwww_vantivcnp_comschemacard', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 955, 36), )

    
    card = property(__card.value, __card.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}token uses Python identifier token
    __token = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'token'), 'token', '__httpwww_vantivcnp_comschema_CTD_ANON_60_httpwww_vantivcnp_comschematoken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 956, 36), )

    
    token = property(__token.value, __token.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}paypage uses Python identifier paypage
    __paypage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'paypage'), 'paypage', '__httpwww_vantivcnp_comschema_CTD_ANON_60_httpwww_vantivcnp_comschemapaypage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 957, 36), )

    
    paypage = property(__paypage.value, __paypage.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}paypal uses Python identifier paypal
    __paypal = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'paypal'), 'paypal', '__httpwww_vantivcnp_comschema_CTD_ANON_60_httpwww_vantivcnp_comschemapaypal', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 958, 36), )

    
    paypal = property(__paypal.value, __paypal.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}taxType uses Python identifier taxType
    __taxType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'taxType'), 'taxType', '__httpwww_vantivcnp_comschema_CTD_ANON_60_httpwww_vantivcnp_comschemataxType', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 961, 32), )

    
    taxType = property(__taxType.value, __taxType.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}merchantData uses Python identifier merchantData
    __merchantData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'merchantData'), 'merchantData', '__httpwww_vantivcnp_comschema_CTD_ANON_60_httpwww_vantivcnp_comschemamerchantData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 966, 32), )

    
    merchantData = property(__merchantData.value, __merchantData.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}merchantCategoryCode uses Python identifier merchantCategoryCode
    __merchantCategoryCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'merchantCategoryCode'), 'merchantCategoryCode', '__httpwww_vantivcnp_comschema_CTD_ANON_60_httpwww_vantivcnp_comschemamerchantCategoryCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 967, 32), )

    
    merchantCategoryCode = property(__merchantCategoryCode.value, __merchantCategoryCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}payPalNotes uses Python identifier payPalNotes
    __payPalNotes = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'payPalNotes'), 'payPalNotes', '__httpwww_vantivcnp_comschema_CTD_ANON_60_httpwww_vantivcnp_comschemapayPalNotes', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 971, 24), )

    
    payPalNotes = property(__payPalNotes.value, __payPalNotes.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}actionReason uses Python identifier actionReason
    __actionReason = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'actionReason'), 'actionReason', '__httpwww_vantivcnp_comschema_CTD_ANON_60_httpwww_vantivcnp_comschemaactionReason', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 972, 24), )

    
    actionReason = property(__actionReason.value, __actionReason.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}businessIndicator uses Python identifier businessIndicator
    __businessIndicator = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'businessIndicator'), 'businessIndicator', '__httpwww_vantivcnp_comschema_CTD_ANON_60_httpwww_vantivcnp_comschemabusinessIndicator', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 973, 24), )

    
    businessIndicator = property(__businessIndicator.value, __businessIndicator.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}enhancedData uses Python identifier enhancedData
    __enhancedData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'enhancedData'), 'enhancedData', '__httpwww_vantivcnp_comschema_CTD_ANON_60_httpwww_vantivcnp_comschemaenhancedData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1115, 4), )

    
    enhancedData = property(__enhancedData.value, __enhancedData.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customBilling uses Python identifier customBilling
    __customBilling = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customBilling'), 'customBilling', '__httpwww_vantivcnp_comschema_CTD_ANON_60_httpwww_vantivcnp_comschemacustomBilling', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1209, 4), )

    
    customBilling = property(__customBilling.value, __customBilling.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}processingInstructions uses Python identifier processingInstructions
    __processingInstructions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions'), 'processingInstructions', '__httpwww_vantivcnp_comschema_CTD_ANON_60_httpwww_vantivcnp_comschemaprocessingInstructions', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1223, 4), )

    
    processingInstructions = property(__processingInstructions.value, __processingInstructions.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}pos uses Python identifier pos
    __pos = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pos'), 'pos', '__httpwww_vantivcnp_comschema_CTD_ANON_60_httpwww_vantivcnp_comschemapos', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1231, 4), )

    
    pos = property(__pos.value, __pos.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}lodgingInfo uses Python identifier lodgingInfo
    __lodgingInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lodgingInfo'), 'lodgingInfo', '__httpwww_vantivcnp_comschema_CTD_ANON_60_httpwww_vantivcnp_comschemalodgingInfo', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3007, 4), )

    
    lodgingInfo = property(__lodgingInfo.value, __lodgingInfo.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}passengerTransportData uses Python identifier passengerTransportData
    __passengerTransportData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'passengerTransportData'), 'passengerTransportData', '__httpwww_vantivcnp_comschema_CTD_ANON_60_httpwww_vantivcnp_comschemapassengerTransportData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3138, 4), )

    
    passengerTransportData = property(__passengerTransportData.value, __passengerTransportData.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __billToAddress.name() : __billToAddress,
        __additionalCOFData.name() : __additionalCOFData,
        __cnpTxnId.name() : __cnpTxnId,
        __orderId.name() : __orderId,
        __amount.name() : __amount,
        __secondaryAmount.name() : __secondaryAmount,
        __surchargeAmount.name() : __surchargeAmount,
        __pin.name() : __pin,
        __orderSource.name() : __orderSource,
        __mpos.name() : __mpos,
        __card.name() : __card,
        __token.name() : __token,
        __paypage.name() : __paypage,
        __paypal.name() : __paypal,
        __taxType.name() : __taxType,
        __merchantData.name() : __merchantData,
        __merchantCategoryCode.name() : __merchantCategoryCode,
        __payPalNotes.name() : __payPalNotes,
        __actionReason.name() : __actionReason,
        __businessIndicator.name() : __businessIndicator,
        __enhancedData.name() : __enhancedData,
        __customBilling.name() : __customBilling,
        __processingInstructions.name() : __processingInstructions,
        __pos.name() : __pos,
        __lodgingInfo.name() : __lodgingInfo,
        __passengerTransportData.name() : __passengerTransportData
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_60 = CTD_ANON_60


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_61 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 981, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_61_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 987, 32), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}creditAmount uses Python identifier creditAmount
    __creditAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'creditAmount'), 'creditAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_61_httpwww_vantivcnp_comschemacreditAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 988, 32), )

    
    creditAmount = property(__creditAmount.value, __creditAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}card uses Python identifier card
    __card = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'card'), 'card', '__httpwww_vantivcnp_comschema_CTD_ANON_61_httpwww_vantivcnp_comschemacard', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 989, 32), )

    
    card = property(__card.value, __card.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderId uses Python identifier orderId
    __orderId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderId'), 'orderId', '__httpwww_vantivcnp_comschema_CTD_ANON_61_httpwww_vantivcnp_comschemaorderId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 992, 32), )

    
    orderId = property(__orderId.value, __orderId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderSource uses Python identifier orderSource
    __orderSource = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), 'orderSource', '__httpwww_vantivcnp_comschema_CTD_ANON_61_httpwww_vantivcnp_comschemaorderSource', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 994, 32), )

    
    orderSource = property(__orderSource.value, __orderSource.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __creditAmount.name() : __creditAmount,
        __card.name() : __card,
        __orderId.name() : __orderId,
        __orderSource.name() : __orderSource
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_61 = CTD_ANON_61


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_62 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1005, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}orderId uses Python identifier orderId
    __orderId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderId'), 'orderId', '__httpwww_vantivcnp_comschema_CTD_ANON_62_httpwww_vantivcnp_comschemaorderId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1009, 24), )

    
    orderId = property(__orderId.value, __orderId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_62_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1010, 24), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderSource uses Python identifier orderSource
    __orderSource = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), 'orderSource', '__httpwww_vantivcnp_comschema_CTD_ANON_62_httpwww_vantivcnp_comschemaorderSource', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1011, 24), )

    
    orderSource = property(__orderSource.value, __orderSource.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}card uses Python identifier card
    __card = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'card'), 'card', '__httpwww_vantivcnp_comschema_CTD_ANON_62_httpwww_vantivcnp_comschemacard', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1013, 28), )

    
    card = property(__card.value, __card.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}virtualGiftCard uses Python identifier virtualGiftCard
    __virtualGiftCard = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'virtualGiftCard'), 'virtualGiftCard', '__httpwww_vantivcnp_comschema_CTD_ANON_62_httpwww_vantivcnp_comschemavirtualGiftCard', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1014, 28), )

    
    virtualGiftCard = property(__virtualGiftCard.value, __virtualGiftCard.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __orderId.name() : __orderId,
        __amount.name() : __amount,
        __orderSource.name() : __orderSource,
        __card.name() : __card,
        __virtualGiftCard.name() : __virtualGiftCard
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_62 = CTD_ANON_62


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_63 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1023, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}orderId uses Python identifier orderId
    __orderId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderId'), 'orderId', '__httpwww_vantivcnp_comschema_CTD_ANON_63_httpwww_vantivcnp_comschemaorderId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1027, 24), )

    
    orderId = property(__orderId.value, __orderId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderSource uses Python identifier orderSource
    __orderSource = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), 'orderSource', '__httpwww_vantivcnp_comschema_CTD_ANON_63_httpwww_vantivcnp_comschemaorderSource', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1028, 24), )

    
    orderSource = property(__orderSource.value, __orderSource.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}card uses Python identifier card
    __card = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'card'), 'card', '__httpwww_vantivcnp_comschema_CTD_ANON_63_httpwww_vantivcnp_comschemacard', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1029, 24), )

    
    card = property(__card.value, __card.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __orderId.name() : __orderId,
        __orderSource.name() : __orderSource,
        __card.name() : __card
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_63 = CTD_ANON_63


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_64 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1037, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}orderId uses Python identifier orderId
    __orderId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderId'), 'orderId', '__httpwww_vantivcnp_comschema_CTD_ANON_64_httpwww_vantivcnp_comschemaorderId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1041, 24), )

    
    orderId = property(__orderId.value, __orderId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_64_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1042, 24), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderSource uses Python identifier orderSource
    __orderSource = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), 'orderSource', '__httpwww_vantivcnp_comschema_CTD_ANON_64_httpwww_vantivcnp_comschemaorderSource', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1043, 24), )

    
    orderSource = property(__orderSource.value, __orderSource.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}card uses Python identifier card
    __card = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'card'), 'card', '__httpwww_vantivcnp_comschema_CTD_ANON_64_httpwww_vantivcnp_comschemacard', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1044, 24), )

    
    card = property(__card.value, __card.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __orderId.name() : __orderId,
        __amount.name() : __amount,
        __orderSource.name() : __orderSource,
        __card.name() : __card
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_64 = CTD_ANON_64


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_65 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1052, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}orderId uses Python identifier orderId
    __orderId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderId'), 'orderId', '__httpwww_vantivcnp_comschema_CTD_ANON_65_httpwww_vantivcnp_comschemaorderId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1056, 24), )

    
    orderId = property(__orderId.value, __orderId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_65_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1057, 24), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderSource uses Python identifier orderSource
    __orderSource = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), 'orderSource', '__httpwww_vantivcnp_comschema_CTD_ANON_65_httpwww_vantivcnp_comschemaorderSource', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1058, 24), )

    
    orderSource = property(__orderSource.value, __orderSource.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}card uses Python identifier card
    __card = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'card'), 'card', '__httpwww_vantivcnp_comschema_CTD_ANON_65_httpwww_vantivcnp_comschemacard', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1059, 24), )

    
    card = property(__card.value, __card.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __orderId.name() : __orderId,
        __amount.name() : __amount,
        __orderSource.name() : __orderSource,
        __card.name() : __card
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_65 = CTD_ANON_65


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_66 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1080, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}orderId uses Python identifier orderId
    __orderId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderId'), 'orderId', '__httpwww_vantivcnp_comschema_CTD_ANON_66_httpwww_vantivcnp_comschemaorderId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1084, 24), )

    
    orderId = property(__orderId.value, __orderId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderSource uses Python identifier orderSource
    __orderSource = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), 'orderSource', '__httpwww_vantivcnp_comschema_CTD_ANON_66_httpwww_vantivcnp_comschemaorderSource', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1085, 24), )

    
    orderSource = property(__orderSource.value, __orderSource.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}card uses Python identifier card
    __card = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'card'), 'card', '__httpwww_vantivcnp_comschema_CTD_ANON_66_httpwww_vantivcnp_comschemacard', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1086, 24), )

    
    card = property(__card.value, __card.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __orderId.name() : __orderId,
        __orderSource.name() : __orderSource,
        __card.name() : __card
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_66 = CTD_ANON_66


# Complex type {http://www.vantivcnp.com/schema}registerTokenRequestType with content type ELEMENT_ONLY
class registerTokenRequestType (transactionTypeWithReportGroup):
    """Complex type {http://www.vantivcnp.com/schema}registerTokenRequestType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'registerTokenRequestType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1245, 4)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}encryptionKeyId uses Python identifier encryptionKeyId
    __encryptionKeyId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'encryptionKeyId'), 'encryptionKeyId', '__httpwww_vantivcnp_comschema_registerTokenRequestType_httpwww_vantivcnp_comschemaencryptionKeyId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1249, 20), )

    
    encryptionKeyId = property(__encryptionKeyId.value, __encryptionKeyId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderId uses Python identifier orderId
    __orderId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderId'), 'orderId', '__httpwww_vantivcnp_comschema_registerTokenRequestType_httpwww_vantivcnp_comschemaorderId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1250, 20), )

    
    orderId = property(__orderId.value, __orderId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}mpos uses Python identifier mpos
    __mpos = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'mpos'), 'mpos', '__httpwww_vantivcnp_comschema_registerTokenRequestType_httpwww_vantivcnp_comschemampos', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1252, 24), )

    
    mpos = property(__mpos.value, __mpos.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}accountNumber uses Python identifier accountNumber
    __accountNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accountNumber'), 'accountNumber', '__httpwww_vantivcnp_comschema_registerTokenRequestType_httpwww_vantivcnp_comschemaaccountNumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1253, 24), )

    
    accountNumber = property(__accountNumber.value, __accountNumber.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}encryptedAccountNumber uses Python identifier encryptedAccountNumber
    __encryptedAccountNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'encryptedAccountNumber'), 'encryptedAccountNumber', '__httpwww_vantivcnp_comschema_registerTokenRequestType_httpwww_vantivcnp_comschemaencryptedAccountNumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1254, 24), )

    
    encryptedAccountNumber = property(__encryptedAccountNumber.value, __encryptedAccountNumber.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}echeckForToken uses Python identifier echeckForToken
    __echeckForToken = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'echeckForToken'), 'echeckForToken', '__httpwww_vantivcnp_comschema_registerTokenRequestType_httpwww_vantivcnp_comschemaecheckForToken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1255, 24), )

    
    echeckForToken = property(__echeckForToken.value, __echeckForToken.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}paypageRegistrationId uses Python identifier paypageRegistrationId
    __paypageRegistrationId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'paypageRegistrationId'), 'paypageRegistrationId', '__httpwww_vantivcnp_comschema_registerTokenRequestType_httpwww_vantivcnp_comschemapaypageRegistrationId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1256, 24), )

    
    paypageRegistrationId = property(__paypageRegistrationId.value, __paypageRegistrationId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}applepay uses Python identifier applepay
    __applepay = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'applepay'), 'applepay', '__httpwww_vantivcnp_comschema_registerTokenRequestType_httpwww_vantivcnp_comschemaapplepay', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1257, 24), )

    
    applepay = property(__applepay.value, __applepay.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cardValidationNum uses Python identifier cardValidationNum
    __cardValidationNum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cardValidationNum'), 'cardValidationNum', '__httpwww_vantivcnp_comschema_registerTokenRequestType_httpwww_vantivcnp_comschemacardValidationNum', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1260, 24), )

    
    cardValidationNum = property(__cardValidationNum.value, __cardValidationNum.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}encryptedCardValidationNum uses Python identifier encryptedCardValidationNum
    __encryptedCardValidationNum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'encryptedCardValidationNum'), 'encryptedCardValidationNum', '__httpwww_vantivcnp_comschema_registerTokenRequestType_httpwww_vantivcnp_comschemaencryptedCardValidationNum', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1261, 24), )

    
    encryptedCardValidationNum = property(__encryptedCardValidationNum.value, __encryptedCardValidationNum.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __encryptionKeyId.name() : __encryptionKeyId,
        __orderId.name() : __orderId,
        __mpos.name() : __mpos,
        __accountNumber.name() : __accountNumber,
        __encryptedAccountNumber.name() : __encryptedAccountNumber,
        __echeckForToken.name() : __echeckForToken,
        __paypageRegistrationId.name() : __paypageRegistrationId,
        __applepay.name() : __applepay,
        __cardValidationNum.name() : __cardValidationNum,
        __encryptedCardValidationNum.name() : __encryptedCardValidationNum
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.registerTokenRequestType = registerTokenRequestType
Namespace.addCategoryObject('typeBinding', 'registerTokenRequestType', registerTokenRequestType)


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_67 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1270, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_67_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1274, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cnpToken uses Python identifier cnpToken
    __cnpToken = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpToken'), 'cnpToken', '__httpwww_vantivcnp_comschema_CTD_ANON_67_httpwww_vantivcnp_comschemacnpToken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1275, 24), )

    
    cnpToken = property(__cnpToken.value, __cnpToken.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}bin uses Python identifier bin
    __bin = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'bin'), 'bin', '__httpwww_vantivcnp_comschema_CTD_ANON_67_httpwww_vantivcnp_comschemabin', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1276, 24), )

    
    bin = property(__bin.value, __bin.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}type uses Python identifier type
    __type = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'type'), 'type', '__httpwww_vantivcnp_comschema_CTD_ANON_67_httpwww_vantivcnp_comschematype', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1277, 24), )

    
    type = property(__type.value, __type.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}eCheckAccountSuffix uses Python identifier eCheckAccountSuffix
    __eCheckAccountSuffix = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eCheckAccountSuffix'), 'eCheckAccountSuffix', '__httpwww_vantivcnp_comschema_CTD_ANON_67_httpwww_vantivcnp_comschemaeCheckAccountSuffix', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1278, 24), )

    
    eCheckAccountSuffix = property(__eCheckAccountSuffix.value, __eCheckAccountSuffix.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_67_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1279, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_67_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1280, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_67_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1281, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_67_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1282, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}accountRangeId uses Python identifier accountRangeId
    __accountRangeId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accountRangeId'), 'accountRangeId', '__httpwww_vantivcnp_comschema_CTD_ANON_67_httpwww_vantivcnp_comschemaaccountRangeId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1285, 24), )

    
    accountRangeId = property(__accountRangeId.value, __accountRangeId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}applepayResponse uses Python identifier applepayResponse
    __applepayResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'applepayResponse'), 'applepayResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_67_httpwww_vantivcnp_comschemaapplepayResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2346, 4), )

    
    applepayResponse = property(__applepayResponse.value, __applepayResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}androidpayResponse uses Python identifier androidpayResponse
    __androidpayResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'androidpayResponse'), 'androidpayResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_67_httpwww_vantivcnp_comschemaandroidpayResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2362, 4), )

    
    androidpayResponse = property(__androidpayResponse.value, __androidpayResponse.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __cnpToken.name() : __cnpToken,
        __bin.name() : __bin,
        __type.name() : __type,
        __eCheckAccountSuffix.name() : __eCheckAccountSuffix,
        __response.name() : __response,
        __message.name() : __message,
        __location.name() : __location,
        __responseTime.name() : __responseTime,
        __accountRangeId.name() : __accountRangeId,
        __applepayResponse.name() : __applepayResponse,
        __androidpayResponse.name() : __androidpayResponse
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_67 = CTD_ANON_67


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_68 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1296, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_68_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1300, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderId uses Python identifier orderId
    __orderId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderId'), 'orderId', '__httpwww_vantivcnp_comschema_CTD_ANON_68_httpwww_vantivcnp_comschemaorderId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1301, 24), )

    
    orderId = property(__orderId.value, __orderId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_68_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1302, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_68_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1303, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cardProductId uses Python identifier cardProductId
    __cardProductId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cardProductId'), 'cardProductId', '__httpwww_vantivcnp_comschema_CTD_ANON_68_httpwww_vantivcnp_comschemacardProductId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1304, 24), )

    
    cardProductId = property(__cardProductId.value, __cardProductId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_68_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1306, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_68_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1307, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_68_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1308, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}authCode uses Python identifier authCode
    __authCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'authCode'), 'authCode', '__httpwww_vantivcnp_comschema_CTD_ANON_68_httpwww_vantivcnp_comschemaauthCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1309, 24), )

    
    authCode = property(__authCode.value, __authCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}authorizationResponseSubCode uses Python identifier authorizationResponseSubCode
    __authorizationResponseSubCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'authorizationResponseSubCode'), 'authorizationResponseSubCode', '__httpwww_vantivcnp_comschema_CTD_ANON_68_httpwww_vantivcnp_comschemaauthorizationResponseSubCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1310, 24), )

    
    authorizationResponseSubCode = property(__authorizationResponseSubCode.value, __authorizationResponseSubCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}approvedAmount uses Python identifier approvedAmount
    __approvedAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'approvedAmount'), 'approvedAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_68_httpwww_vantivcnp_comschemaapprovedAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1311, 24), )

    
    approvedAmount = property(__approvedAmount.value, __approvedAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}accountInformation uses Python identifier accountInformation
    __accountInformation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accountInformation'), 'accountInformation', '__httpwww_vantivcnp_comschema_CTD_ANON_68_httpwww_vantivcnp_comschemaaccountInformation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1312, 24), )

    
    accountInformation = property(__accountInformation.value, __accountInformation.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}tokenResponse uses Python identifier tokenResponse
    __tokenResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse'), 'tokenResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_68_httpwww_vantivcnp_comschematokenResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1316, 24), )

    
    tokenResponse = property(__tokenResponse.value, __tokenResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}recyclingResponse uses Python identifier recyclingResponse
    __recyclingResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'recyclingResponse'), 'recyclingResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_68_httpwww_vantivcnp_comschemarecyclingResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1318, 24), )

    
    recyclingResponse = property(__recyclingResponse.value, __recyclingResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}recurringResponse uses Python identifier recurringResponse
    __recurringResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'recurringResponse'), 'recurringResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_68_httpwww_vantivcnp_comschemarecurringResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1319, 24), )

    
    recurringResponse = property(__recurringResponse.value, __recurringResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cardSuffix uses Python identifier cardSuffix
    __cardSuffix = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cardSuffix'), 'cardSuffix', '__httpwww_vantivcnp_comschema_CTD_ANON_68_httpwww_vantivcnp_comschemacardSuffix', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1323, 24), )

    
    cardSuffix = property(__cardSuffix.value, __cardSuffix.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}networkTransactionId uses Python identifier networkTransactionId
    __networkTransactionId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'networkTransactionId'), 'networkTransactionId', '__httpwww_vantivcnp_comschema_CTD_ANON_68_httpwww_vantivcnp_comschemanetworkTransactionId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1326, 24), )

    
    networkTransactionId = property(__networkTransactionId.value, __networkTransactionId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}paymentAccountReferenceNumber uses Python identifier paymentAccountReferenceNumber
    __paymentAccountReferenceNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'paymentAccountReferenceNumber'), 'paymentAccountReferenceNumber', '__httpwww_vantivcnp_comschema_CTD_ANON_68_httpwww_vantivcnp_comschemapaymentAccountReferenceNumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1327, 24), )

    
    paymentAccountReferenceNumber = property(__paymentAccountReferenceNumber.value, __paymentAccountReferenceNumber.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}checkoutId uses Python identifier checkoutId
    __checkoutId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'checkoutId'), 'checkoutId', '__httpwww_vantivcnp_comschema_CTD_ANON_68_httpwww_vantivcnp_comschemacheckoutId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1331, 24), )

    
    checkoutId = property(__checkoutId.value, __checkoutId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}enhancedAuthResponse uses Python identifier enhancedAuthResponse
    __enhancedAuthResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'enhancedAuthResponse'), 'enhancedAuthResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_68_httpwww_vantivcnp_comschemaenhancedAuthResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1398, 4), )

    
    enhancedAuthResponse = property(__enhancedAuthResponse.value, __enhancedAuthResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fraudResult uses Python identifier fraudResult
    __fraudResult = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), 'fraudResult', '__httpwww_vantivcnp_comschema_CTD_ANON_68_httpwww_vantivcnp_comschemafraudResult', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4), )

    
    fraudResult = property(__fraudResult.value, __fraudResult.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}giftCardResponse uses Python identifier giftCardResponse
    __giftCardResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), 'giftCardResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_68_httpwww_vantivcnp_comschemagiftCardResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4), )

    
    giftCardResponse = property(__giftCardResponse.value, __giftCardResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}accountUpdater uses Python identifier accountUpdater
    __accountUpdater = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accountUpdater'), 'accountUpdater', '__httpwww_vantivcnp_comschema_CTD_ANON_68_httpwww_vantivcnp_comschemaaccountUpdater', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2094, 4), )

    
    accountUpdater = property(__accountUpdater.value, __accountUpdater.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}applepayResponse uses Python identifier applepayResponse
    __applepayResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'applepayResponse'), 'applepayResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_68_httpwww_vantivcnp_comschemaapplepayResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2346, 4), )

    
    applepayResponse = property(__applepayResponse.value, __applepayResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}androidpayResponse uses Python identifier androidpayResponse
    __androidpayResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'androidpayResponse'), 'androidpayResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_68_httpwww_vantivcnp_comschemaandroidpayResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2362, 4), )

    
    androidpayResponse = property(__androidpayResponse.value, __androidpayResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}pinlessDebitResponse uses Python identifier pinlessDebitResponse
    __pinlessDebitResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pinlessDebitResponse'), 'pinlessDebitResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_68_httpwww_vantivcnp_comschemapinlessDebitResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2787, 4), )

    
    pinlessDebitResponse = property(__pinlessDebitResponse.value, __pinlessDebitResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}authMax uses Python identifier authMax
    __authMax = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'authMax'), 'authMax', '__httpwww_vantivcnp_comschema_CTD_ANON_68_httpwww_vantivcnp_comschemaauthMax', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3186, 4), )

    
    authMax = property(__authMax.value, __authMax.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __orderId.name() : __orderId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __cardProductId.name() : __cardProductId,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location,
        __authCode.name() : __authCode,
        __authorizationResponseSubCode.name() : __authorizationResponseSubCode,
        __approvedAmount.name() : __approvedAmount,
        __accountInformation.name() : __accountInformation,
        __tokenResponse.name() : __tokenResponse,
        __recyclingResponse.name() : __recyclingResponse,
        __recurringResponse.name() : __recurringResponse,
        __cardSuffix.name() : __cardSuffix,
        __networkTransactionId.name() : __networkTransactionId,
        __paymentAccountReferenceNumber.name() : __paymentAccountReferenceNumber,
        __checkoutId.name() : __checkoutId,
        __enhancedAuthResponse.name() : __enhancedAuthResponse,
        __fraudResult.name() : __fraudResult,
        __giftCardResponse.name() : __giftCardResponse,
        __accountUpdater.name() : __accountUpdater,
        __applepayResponse.name() : __applepayResponse,
        __androidpayResponse.name() : __androidpayResponse,
        __pinlessDebitResponse.name() : __pinlessDebitResponse,
        __authMax.name() : __authMax
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_68 = CTD_ANON_68


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_69 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1422, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_69_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1426, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_69_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1427, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_69_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1428, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_69_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1430, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_69_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1431, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_69_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1432, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}checkoutId uses Python identifier checkoutId
    __checkoutId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'checkoutId'), 'checkoutId', '__httpwww_vantivcnp_comschema_CTD_ANON_69_httpwww_vantivcnp_comschemacheckoutId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1436, 24), )

    
    checkoutId = property(__checkoutId.value, __checkoutId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}pinlessDebitResponse uses Python identifier pinlessDebitResponse
    __pinlessDebitResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pinlessDebitResponse'), 'pinlessDebitResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_69_httpwww_vantivcnp_comschemapinlessDebitResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2787, 4), )

    
    pinlessDebitResponse = property(__pinlessDebitResponse.value, __pinlessDebitResponse.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location,
        __checkoutId.name() : __checkoutId,
        __pinlessDebitResponse.name() : __pinlessDebitResponse
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_69 = CTD_ANON_69


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_70 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1444, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_70_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1448, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_70_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1449, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_70_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1450, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_70_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1452, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_70_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1453, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_70_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1454, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}giftCardResponse uses Python identifier giftCardResponse
    __giftCardResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), 'giftCardResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_70_httpwww_vantivcnp_comschemagiftCardResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4), )

    
    giftCardResponse = property(__giftCardResponse.value, __giftCardResponse.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location,
        __giftCardResponse.name() : __giftCardResponse
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_70 = CTD_ANON_70


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_71 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1463, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_71_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1467, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_71_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1468, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_71_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1469, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_71_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1471, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_71_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1472, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_71_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1473, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}giftCardResponse uses Python identifier giftCardResponse
    __giftCardResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), 'giftCardResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_71_httpwww_vantivcnp_comschemagiftCardResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4), )

    
    giftCardResponse = property(__giftCardResponse.value, __giftCardResponse.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location,
        __giftCardResponse.name() : __giftCardResponse
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_71 = CTD_ANON_71


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_72 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1483, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_72_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1487, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_72_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1488, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_72_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1489, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_72_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1491, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_72_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1492, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_72_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1493, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}giftCardResponse uses Python identifier giftCardResponse
    __giftCardResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), 'giftCardResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_72_httpwww_vantivcnp_comschemagiftCardResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4), )

    
    giftCardResponse = property(__giftCardResponse.value, __giftCardResponse.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location,
        __giftCardResponse.name() : __giftCardResponse
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_72 = CTD_ANON_72


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_73 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1503, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_73_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1507, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_73_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1508, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_73_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1509, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_73_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1511, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_73_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1512, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_73_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1513, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}giftCardResponse uses Python identifier giftCardResponse
    __giftCardResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), 'giftCardResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_73_httpwww_vantivcnp_comschemagiftCardResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4), )

    
    giftCardResponse = property(__giftCardResponse.value, __giftCardResponse.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location,
        __giftCardResponse.name() : __giftCardResponse
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_73 = CTD_ANON_73


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_74 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1523, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_74_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1527, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_74_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1528, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_74_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1529, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_74_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1531, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_74_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1532, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_74_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1533, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}giftCardResponse uses Python identifier giftCardResponse
    __giftCardResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), 'giftCardResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_74_httpwww_vantivcnp_comschemagiftCardResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4), )

    
    giftCardResponse = property(__giftCardResponse.value, __giftCardResponse.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location,
        __giftCardResponse.name() : __giftCardResponse
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_74 = CTD_ANON_74


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_75 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1543, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_75_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1547, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_75_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1548, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_75_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1549, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_75_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1551, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_75_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1552, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_75_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1553, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}giftCardResponse uses Python identifier giftCardResponse
    __giftCardResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), 'giftCardResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_75_httpwww_vantivcnp_comschemagiftCardResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4), )

    
    giftCardResponse = property(__giftCardResponse.value, __giftCardResponse.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location,
        __giftCardResponse.name() : __giftCardResponse
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_75 = CTD_ANON_75


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_76 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1563, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_76_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1567, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_76_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1568, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_76_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1569, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_76_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1571, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_76_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1572, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_76_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1573, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}giftCardResponse uses Python identifier giftCardResponse
    __giftCardResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), 'giftCardResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_76_httpwww_vantivcnp_comschemagiftCardResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4), )

    
    giftCardResponse = property(__giftCardResponse.value, __giftCardResponse.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location,
        __giftCardResponse.name() : __giftCardResponse
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_76 = CTD_ANON_76


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_77 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1583, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_77_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1587, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_77_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1589, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_77_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1590, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_77_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1592, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_77_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1593, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_77_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1594, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}checkoutId uses Python identifier checkoutId
    __checkoutId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'checkoutId'), 'checkoutId', '__httpwww_vantivcnp_comschema_CTD_ANON_77_httpwww_vantivcnp_comschemacheckoutId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1601, 24), )

    
    checkoutId = property(__checkoutId.value, __checkoutId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fraudResult uses Python identifier fraudResult
    __fraudResult = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), 'fraudResult', '__httpwww_vantivcnp_comschema_CTD_ANON_77_httpwww_vantivcnp_comschemafraudResult', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4), )

    
    fraudResult = property(__fraudResult.value, __fraudResult.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}accountUpdater uses Python identifier accountUpdater
    __accountUpdater = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accountUpdater'), 'accountUpdater', '__httpwww_vantivcnp_comschema_CTD_ANON_77_httpwww_vantivcnp_comschemaaccountUpdater', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2094, 4), )

    
    accountUpdater = property(__accountUpdater.value, __accountUpdater.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}pinlessDebitResponse uses Python identifier pinlessDebitResponse
    __pinlessDebitResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pinlessDebitResponse'), 'pinlessDebitResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_77_httpwww_vantivcnp_comschemapinlessDebitResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2787, 4), )

    
    pinlessDebitResponse = property(__pinlessDebitResponse.value, __pinlessDebitResponse.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location,
        __checkoutId.name() : __checkoutId,
        __fraudResult.name() : __fraudResult,
        __accountUpdater.name() : __accountUpdater,
        __pinlessDebitResponse.name() : __pinlessDebitResponse
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_77 = CTD_ANON_77


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_78 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1609, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_78_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1613, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_78_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1615, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_78_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1616, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_78_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1618, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_78_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1619, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_78_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1620, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fraudResult uses Python identifier fraudResult
    __fraudResult = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), 'fraudResult', '__httpwww_vantivcnp_comschema_CTD_ANON_78_httpwww_vantivcnp_comschemafraudResult', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4), )

    
    fraudResult = property(__fraudResult.value, __fraudResult.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}giftCardResponse uses Python identifier giftCardResponse
    __giftCardResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), 'giftCardResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_78_httpwww_vantivcnp_comschemagiftCardResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4), )

    
    giftCardResponse = property(__giftCardResponse.value, __giftCardResponse.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location,
        __fraudResult.name() : __fraudResult,
        __giftCardResponse.name() : __giftCardResponse
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_78 = CTD_ANON_78


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_79 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1630, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_79_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1634, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_79_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1635, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_79_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1636, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_79_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1638, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_79_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1639, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_79_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1640, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}tokenResponse uses Python identifier tokenResponse
    __tokenResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse'), 'tokenResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_79_httpwww_vantivcnp_comschematokenResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1642, 24), )

    
    tokenResponse = property(__tokenResponse.value, __tokenResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}checkoutId uses Python identifier checkoutId
    __checkoutId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'checkoutId'), 'checkoutId', '__httpwww_vantivcnp_comschema_CTD_ANON_79_httpwww_vantivcnp_comschemacheckoutId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1648, 24), )

    
    checkoutId = property(__checkoutId.value, __checkoutId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fraudResult uses Python identifier fraudResult
    __fraudResult = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), 'fraudResult', '__httpwww_vantivcnp_comschema_CTD_ANON_79_httpwww_vantivcnp_comschemafraudResult', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4), )

    
    fraudResult = property(__fraudResult.value, __fraudResult.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}giftCardResponse uses Python identifier giftCardResponse
    __giftCardResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), 'giftCardResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_79_httpwww_vantivcnp_comschemagiftCardResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4), )

    
    giftCardResponse = property(__giftCardResponse.value, __giftCardResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}accountUpdater uses Python identifier accountUpdater
    __accountUpdater = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accountUpdater'), 'accountUpdater', '__httpwww_vantivcnp_comschema_CTD_ANON_79_httpwww_vantivcnp_comschemaaccountUpdater', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2094, 4), )

    
    accountUpdater = property(__accountUpdater.value, __accountUpdater.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location,
        __tokenResponse.name() : __tokenResponse,
        __checkoutId.name() : __checkoutId,
        __fraudResult.name() : __fraudResult,
        __giftCardResponse.name() : __giftCardResponse,
        __accountUpdater.name() : __accountUpdater
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_79 = CTD_ANON_79


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_80 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1656, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_80_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1660, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_80_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1661, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_80_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1662, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_80_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1664, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_80_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1665, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_80_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1666, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}tokenResponse uses Python identifier tokenResponse
    __tokenResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse'), 'tokenResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_80_httpwww_vantivcnp_comschematokenResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1668, 24), )

    
    tokenResponse = property(__tokenResponse.value, __tokenResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}checkoutId uses Python identifier checkoutId
    __checkoutId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'checkoutId'), 'checkoutId', '__httpwww_vantivcnp_comschema_CTD_ANON_80_httpwww_vantivcnp_comschemacheckoutId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1673, 24), )

    
    checkoutId = property(__checkoutId.value, __checkoutId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fraudResult uses Python identifier fraudResult
    __fraudResult = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), 'fraudResult', '__httpwww_vantivcnp_comschema_CTD_ANON_80_httpwww_vantivcnp_comschemafraudResult', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4), )

    
    fraudResult = property(__fraudResult.value, __fraudResult.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}giftCardResponse uses Python identifier giftCardResponse
    __giftCardResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), 'giftCardResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_80_httpwww_vantivcnp_comschemagiftCardResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4), )

    
    giftCardResponse = property(__giftCardResponse.value, __giftCardResponse.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location,
        __tokenResponse.name() : __tokenResponse,
        __checkoutId.name() : __checkoutId,
        __fraudResult.name() : __fraudResult,
        __giftCardResponse.name() : __giftCardResponse
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_80 = CTD_ANON_80


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_81 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1681, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}enhancedAuthResponse uses Python identifier enhancedAuthResponse
    __enhancedAuthResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'enhancedAuthResponse'), 'enhancedAuthResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemaenhancedAuthResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1398, 4), )

    
    enhancedAuthResponse = property(__enhancedAuthResponse.value, __enhancedAuthResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1685, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1686, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderId uses Python identifier orderId
    __orderId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderId'), 'orderId', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemaorderId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1687, 24), )

    
    orderId = property(__orderId.value, __orderId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1688, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cardProductId uses Python identifier cardProductId
    __cardProductId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cardProductId'), 'cardProductId', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemacardProductId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1689, 24), )

    
    cardProductId = property(__cardProductId.value, __cardProductId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1690, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1691, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1692, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}authCode uses Python identifier authCode
    __authCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'authCode'), 'authCode', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemaauthCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1693, 24), )

    
    authCode = property(__authCode.value, __authCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}authorizationResponseSubCode uses Python identifier authorizationResponseSubCode
    __authorizationResponseSubCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'authorizationResponseSubCode'), 'authorizationResponseSubCode', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemaauthorizationResponseSubCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1694, 24), )

    
    authorizationResponseSubCode = property(__authorizationResponseSubCode.value, __authorizationResponseSubCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}approvedAmount uses Python identifier approvedAmount
    __approvedAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'approvedAmount'), 'approvedAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemaapprovedAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1695, 24), )

    
    approvedAmount = property(__approvedAmount.value, __approvedAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}accountInformation uses Python identifier accountInformation
    __accountInformation = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accountInformation'), 'accountInformation', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemaaccountInformation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1696, 24), )

    
    accountInformation = property(__accountInformation.value, __accountInformation.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}tokenResponse uses Python identifier tokenResponse
    __tokenResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse'), 'tokenResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschematokenResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1699, 24), )

    
    tokenResponse = property(__tokenResponse.value, __tokenResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}recyclingResponse uses Python identifier recyclingResponse
    __recyclingResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'recyclingResponse'), 'recyclingResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemarecyclingResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1702, 24), )

    
    recyclingResponse = property(__recyclingResponse.value, __recyclingResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}recurringResponse uses Python identifier recurringResponse
    __recurringResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'recurringResponse'), 'recurringResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemarecurringResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1703, 24), )

    
    recurringResponse = property(__recurringResponse.value, __recurringResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cardSuffix uses Python identifier cardSuffix
    __cardSuffix = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cardSuffix'), 'cardSuffix', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemacardSuffix', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1707, 24), )

    
    cardSuffix = property(__cardSuffix.value, __cardSuffix.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}networkTransactionId uses Python identifier networkTransactionId
    __networkTransactionId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'networkTransactionId'), 'networkTransactionId', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemanetworkTransactionId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1718, 24), )

    
    networkTransactionId = property(__networkTransactionId.value, __networkTransactionId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}paymentAccountReferenceNumber uses Python identifier paymentAccountReferenceNumber
    __paymentAccountReferenceNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'paymentAccountReferenceNumber'), 'paymentAccountReferenceNumber', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemapaymentAccountReferenceNumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1721, 24), )

    
    paymentAccountReferenceNumber = property(__paymentAccountReferenceNumber.value, __paymentAccountReferenceNumber.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}checkoutId uses Python identifier checkoutId
    __checkoutId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'checkoutId'), 'checkoutId', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemacheckoutId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1723, 24), )

    
    checkoutId = property(__checkoutId.value, __checkoutId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fraudResult uses Python identifier fraudResult
    __fraudResult = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), 'fraudResult', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemafraudResult', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4), )

    
    fraudResult = property(__fraudResult.value, __fraudResult.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}giftCardResponse uses Python identifier giftCardResponse
    __giftCardResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), 'giftCardResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemagiftCardResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4), )

    
    giftCardResponse = property(__giftCardResponse.value, __giftCardResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}accountUpdater uses Python identifier accountUpdater
    __accountUpdater = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accountUpdater'), 'accountUpdater', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemaaccountUpdater', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2094, 4), )

    
    accountUpdater = property(__accountUpdater.value, __accountUpdater.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}applepayResponse uses Python identifier applepayResponse
    __applepayResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'applepayResponse'), 'applepayResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemaapplepayResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2346, 4), )

    
    applepayResponse = property(__applepayResponse.value, __applepayResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}androidpayResponse uses Python identifier androidpayResponse
    __androidpayResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'androidpayResponse'), 'androidpayResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemaandroidpayResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2362, 4), )

    
    androidpayResponse = property(__androidpayResponse.value, __androidpayResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}sepaDirectDebitResponse uses Python identifier sepaDirectDebitResponse
    __sepaDirectDebitResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sepaDirectDebitResponse'), 'sepaDirectDebitResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemasepaDirectDebitResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2386, 4), )

    
    sepaDirectDebitResponse = property(__sepaDirectDebitResponse.value, __sepaDirectDebitResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}idealResponse uses Python identifier idealResponse
    __idealResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'idealResponse'), 'idealResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemaidealResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2402, 4), )

    
    idealResponse = property(__idealResponse.value, __idealResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}giropayResponse uses Python identifier giropayResponse
    __giropayResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'giropayResponse'), 'giropayResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemagiropayResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2418, 4), )

    
    giropayResponse = property(__giropayResponse.value, __giropayResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}sofortResponse uses Python identifier sofortResponse
    __sofortResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'sofortResponse'), 'sofortResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemasofortResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2434, 4), )

    
    sofortResponse = property(__sofortResponse.value, __sofortResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}pinlessDebitResponse uses Python identifier pinlessDebitResponse
    __pinlessDebitResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pinlessDebitResponse'), 'pinlessDebitResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemapinlessDebitResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2787, 4), )

    
    pinlessDebitResponse = property(__pinlessDebitResponse.value, __pinlessDebitResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}authMax uses Python identifier authMax
    __authMax = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'authMax'), 'authMax', '__httpwww_vantivcnp_comschema_CTD_ANON_81_httpwww_vantivcnp_comschemaauthMax', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3186, 4), )

    
    authMax = property(__authMax.value, __authMax.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __enhancedAuthResponse.name() : __enhancedAuthResponse,
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __orderId.name() : __orderId,
        __responseTime.name() : __responseTime,
        __cardProductId.name() : __cardProductId,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location,
        __authCode.name() : __authCode,
        __authorizationResponseSubCode.name() : __authorizationResponseSubCode,
        __approvedAmount.name() : __approvedAmount,
        __accountInformation.name() : __accountInformation,
        __tokenResponse.name() : __tokenResponse,
        __recyclingResponse.name() : __recyclingResponse,
        __recurringResponse.name() : __recurringResponse,
        __cardSuffix.name() : __cardSuffix,
        __networkTransactionId.name() : __networkTransactionId,
        __paymentAccountReferenceNumber.name() : __paymentAccountReferenceNumber,
        __checkoutId.name() : __checkoutId,
        __fraudResult.name() : __fraudResult,
        __giftCardResponse.name() : __giftCardResponse,
        __accountUpdater.name() : __accountUpdater,
        __applepayResponse.name() : __applepayResponse,
        __androidpayResponse.name() : __androidpayResponse,
        __sepaDirectDebitResponse.name() : __sepaDirectDebitResponse,
        __idealResponse.name() : __idealResponse,
        __giropayResponse.name() : __giropayResponse,
        __sofortResponse.name() : __sofortResponse,
        __pinlessDebitResponse.name() : __pinlessDebitResponse,
        __authMax.name() : __authMax
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_81 = CTD_ANON_81


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_82 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1733, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_82_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1737, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_82_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1738, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_82_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1739, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_82_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1741, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_82_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1742, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_82_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1743, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}tokenResponse uses Python identifier tokenResponse
    __tokenResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse'), 'tokenResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_82_httpwww_vantivcnp_comschematokenResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1745, 24), )

    
    tokenResponse = property(__tokenResponse.value, __tokenResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}checkoutId uses Python identifier checkoutId
    __checkoutId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'checkoutId'), 'checkoutId', '__httpwww_vantivcnp_comschema_CTD_ANON_82_httpwww_vantivcnp_comschemacheckoutId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1749, 24), )

    
    checkoutId = property(__checkoutId.value, __checkoutId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fraudResult uses Python identifier fraudResult
    __fraudResult = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), 'fraudResult', '__httpwww_vantivcnp_comschema_CTD_ANON_82_httpwww_vantivcnp_comschemafraudResult', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4), )

    
    fraudResult = property(__fraudResult.value, __fraudResult.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location,
        __tokenResponse.name() : __tokenResponse,
        __checkoutId.name() : __checkoutId,
        __fraudResult.name() : __fraudResult
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_82 = CTD_ANON_82


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_83 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1757, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_83_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1761, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_83_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1762, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_83_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1763, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_83_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1765, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_83_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1766, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_83_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1767, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fraudResult uses Python identifier fraudResult
    __fraudResult = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), 'fraudResult', '__httpwww_vantivcnp_comschema_CTD_ANON_83_httpwww_vantivcnp_comschemafraudResult', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4), )

    
    fraudResult = property(__fraudResult.value, __fraudResult.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}giftCardResponse uses Python identifier giftCardResponse
    __giftCardResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), 'giftCardResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_83_httpwww_vantivcnp_comschemagiftCardResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4), )

    
    giftCardResponse = property(__giftCardResponse.value, __giftCardResponse.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location,
        __fraudResult.name() : __fraudResult,
        __giftCardResponse.name() : __giftCardResponse
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_83 = CTD_ANON_83


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_84 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1790, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}fraudResult uses Python identifier fraudResult
    __fraudResult = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), 'fraudResult', '__httpwww_vantivcnp_comschema_CTD_ANON_84_httpwww_vantivcnp_comschemafraudResult', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4), )

    
    fraudResult = property(__fraudResult.value, __fraudResult.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_84_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1794, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_84_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1795, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_84_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1796, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_84_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1798, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_84_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1799, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_84_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1800, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}giftCardResponse uses Python identifier giftCardResponse
    __giftCardResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), 'giftCardResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_84_httpwww_vantivcnp_comschemagiftCardResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4), )

    
    giftCardResponse = property(__giftCardResponse.value, __giftCardResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}virtualGiftCardResponse uses Python identifier virtualGiftCardResponse
    __virtualGiftCardResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'virtualGiftCardResponse'), 'virtualGiftCardResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_84_httpwww_vantivcnp_comschemavirtualGiftCardResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1865, 4), )

    
    virtualGiftCardResponse = property(__virtualGiftCardResponse.value, __virtualGiftCardResponse.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __fraudResult.name() : __fraudResult,
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location,
        __giftCardResponse.name() : __giftCardResponse,
        __virtualGiftCardResponse.name() : __virtualGiftCardResponse
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_84 = CTD_ANON_84


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_85 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1811, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}fraudResult uses Python identifier fraudResult
    __fraudResult = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), 'fraudResult', '__httpwww_vantivcnp_comschema_CTD_ANON_85_httpwww_vantivcnp_comschemafraudResult', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4), )

    
    fraudResult = property(__fraudResult.value, __fraudResult.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_85_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1815, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_85_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1816, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_85_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1817, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_85_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1819, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_85_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1820, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_85_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1821, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}giftCardResponse uses Python identifier giftCardResponse
    __giftCardResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), 'giftCardResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_85_httpwww_vantivcnp_comschemagiftCardResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4), )

    
    giftCardResponse = property(__giftCardResponse.value, __giftCardResponse.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __fraudResult.name() : __fraudResult,
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location,
        __giftCardResponse.name() : __giftCardResponse
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_85 = CTD_ANON_85


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_86 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1831, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}fraudResult uses Python identifier fraudResult
    __fraudResult = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), 'fraudResult', '__httpwww_vantivcnp_comschema_CTD_ANON_86_httpwww_vantivcnp_comschemafraudResult', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4), )

    
    fraudResult = property(__fraudResult.value, __fraudResult.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_86_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1835, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_86_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1836, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_86_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1837, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_86_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1839, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_86_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1840, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_86_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1841, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}giftCardResponse uses Python identifier giftCardResponse
    __giftCardResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), 'giftCardResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_86_httpwww_vantivcnp_comschemagiftCardResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4), )

    
    giftCardResponse = property(__giftCardResponse.value, __giftCardResponse.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __fraudResult.name() : __fraudResult,
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location,
        __giftCardResponse.name() : __giftCardResponse
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_86 = CTD_ANON_86


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_87 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1875, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}fraudResult uses Python identifier fraudResult
    __fraudResult = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), 'fraudResult', '__httpwww_vantivcnp_comschema_CTD_ANON_87_httpwww_vantivcnp_comschemafraudResult', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4), )

    
    fraudResult = property(__fraudResult.value, __fraudResult.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}giftCardResponse uses Python identifier giftCardResponse
    __giftCardResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), 'giftCardResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_87_httpwww_vantivcnp_comschemagiftCardResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4), )

    
    giftCardResponse = property(__giftCardResponse.value, __giftCardResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_87_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1879, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_87_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1880, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_87_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1881, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_87_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1883, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_87_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1884, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_87_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1885, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __fraudResult.name() : __fraudResult,
        __giftCardResponse.name() : __giftCardResponse,
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_87 = CTD_ANON_87


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_88 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1895, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}fraudResult uses Python identifier fraudResult
    __fraudResult = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), 'fraudResult', '__httpwww_vantivcnp_comschema_CTD_ANON_88_httpwww_vantivcnp_comschemafraudResult', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4), )

    
    fraudResult = property(__fraudResult.value, __fraudResult.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}giftCardResponse uses Python identifier giftCardResponse
    __giftCardResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), 'giftCardResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_88_httpwww_vantivcnp_comschemagiftCardResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4), )

    
    giftCardResponse = property(__giftCardResponse.value, __giftCardResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_88_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1899, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_88_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1900, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_88_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1901, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_88_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1903, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_88_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1904, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_88_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1905, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}approvedAmount uses Python identifier approvedAmount
    __approvedAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'approvedAmount'), 'approvedAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_88_httpwww_vantivcnp_comschemaapprovedAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1907, 24), )

    
    approvedAmount = property(__approvedAmount.value, __approvedAmount.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __fraudResult.name() : __fraudResult,
        __giftCardResponse.name() : __giftCardResponse,
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location,
        __approvedAmount.name() : __approvedAmount
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_88 = CTD_ANON_88


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_89 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1918, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}billToAddress uses Python identifier billToAddress
    __billToAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'billToAddress'), 'billToAddress', '__httpwww_vantivcnp_comschema_CTD_ANON_89_httpwww_vantivcnp_comschemabillToAddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 93, 4), )

    
    billToAddress = property(__billToAddress.value, __billToAddress.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}shipToAddress uses Python identifier shipToAddress
    __shipToAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'shipToAddress'), 'shipToAddress', '__httpwww_vantivcnp_comschema_CTD_ANON_89_httpwww_vantivcnp_comschemashipToAddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1066, 4), )

    
    shipToAddress = property(__shipToAddress.value, __shipToAddress.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customBilling uses Python identifier customBilling
    __customBilling = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customBilling'), 'customBilling', '__httpwww_vantivcnp_comschema_CTD_ANON_89_httpwww_vantivcnp_comschemacustomBilling', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1209, 4), )

    
    customBilling = property(__customBilling.value, __customBilling.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_89_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1923, 28), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_89_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1924, 28), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customIdentifier uses Python identifier customIdentifier
    __customIdentifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customIdentifier'), 'customIdentifier', '__httpwww_vantivcnp_comschema_CTD_ANON_89_httpwww_vantivcnp_comschemacustomIdentifier', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1926, 28), )

    
    customIdentifier = property(__customIdentifier.value, __customIdentifier.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderId uses Python identifier orderId
    __orderId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderId'), 'orderId', '__httpwww_vantivcnp_comschema_CTD_ANON_89_httpwww_vantivcnp_comschemaorderId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1929, 28), )

    
    orderId = property(__orderId.value, __orderId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}verify uses Python identifier verify
    __verify = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'verify'), 'verify', '__httpwww_vantivcnp_comschema_CTD_ANON_89_httpwww_vantivcnp_comschemaverify', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1930, 28), )

    
    verify = property(__verify.value, __verify.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}secondaryAmount uses Python identifier secondaryAmount
    __secondaryAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'secondaryAmount'), 'secondaryAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_89_httpwww_vantivcnp_comschemasecondaryAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1932, 28), )

    
    secondaryAmount = property(__secondaryAmount.value, __secondaryAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderSource uses Python identifier orderSource
    __orderSource = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), 'orderSource', '__httpwww_vantivcnp_comschema_CTD_ANON_89_httpwww_vantivcnp_comschemaorderSource', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1933, 28), )

    
    orderSource = property(__orderSource.value, __orderSource.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}echeck uses Python identifier echeck
    __echeck = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'echeck'), 'echeck', '__httpwww_vantivcnp_comschema_CTD_ANON_89_httpwww_vantivcnp_comschemaecheck', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1937, 32), )

    
    echeck = property(__echeck.value, __echeck.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}echeckToken uses Python identifier echeckToken
    __echeckToken = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'echeckToken'), 'echeckToken', '__httpwww_vantivcnp_comschema_CTD_ANON_89_httpwww_vantivcnp_comschemaecheckToken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1938, 32), )

    
    echeckToken = property(__echeckToken.value, __echeckToken.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}merchantData uses Python identifier merchantData
    __merchantData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'merchantData'), 'merchantData', '__httpwww_vantivcnp_comschema_CTD_ANON_89_httpwww_vantivcnp_comschemamerchantData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1941, 28), )

    
    merchantData = property(__merchantData.value, __merchantData.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __billToAddress.name() : __billToAddress,
        __shipToAddress.name() : __shipToAddress,
        __customBilling.name() : __customBilling,
        __cnpTxnId.name() : __cnpTxnId,
        __amount.name() : __amount,
        __customIdentifier.name() : __customIdentifier,
        __orderId.name() : __orderId,
        __verify.name() : __verify,
        __secondaryAmount.name() : __secondaryAmount,
        __orderSource.name() : __orderSource,
        __echeck.name() : __echeck,
        __echeckToken.name() : __echeckToken,
        __merchantData.name() : __merchantData
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_89 = CTD_ANON_89


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_90 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1951, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}billToAddress uses Python identifier billToAddress
    __billToAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'billToAddress'), 'billToAddress', '__httpwww_vantivcnp_comschema_CTD_ANON_90_httpwww_vantivcnp_comschemabillToAddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 93, 4), )

    
    billToAddress = property(__billToAddress.value, __billToAddress.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customBilling uses Python identifier customBilling
    __customBilling = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customBilling'), 'customBilling', '__httpwww_vantivcnp_comschema_CTD_ANON_90_httpwww_vantivcnp_comschemacustomBilling', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1209, 4), )

    
    customBilling = property(__customBilling.value, __customBilling.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_90_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1957, 32), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_90_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1958, 32), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}secondaryAmount uses Python identifier secondaryAmount
    __secondaryAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'secondaryAmount'), 'secondaryAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_90_httpwww_vantivcnp_comschemasecondaryAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1959, 32), )

    
    secondaryAmount = property(__secondaryAmount.value, __secondaryAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customIdentifier uses Python identifier customIdentifier
    __customIdentifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customIdentifier'), 'customIdentifier', '__httpwww_vantivcnp_comschema_CTD_ANON_90_httpwww_vantivcnp_comschemacustomIdentifier', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1961, 32), )

    
    customIdentifier = property(__customIdentifier.value, __customIdentifier.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderId uses Python identifier orderId
    __orderId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderId'), 'orderId', '__httpwww_vantivcnp_comschema_CTD_ANON_90_httpwww_vantivcnp_comschemaorderId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1964, 32), )

    
    orderId = property(__orderId.value, __orderId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderSource uses Python identifier orderSource
    __orderSource = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), 'orderSource', '__httpwww_vantivcnp_comschema_CTD_ANON_90_httpwww_vantivcnp_comschemaorderSource', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1967, 32), )

    
    orderSource = property(__orderSource.value, __orderSource.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}echeck uses Python identifier echeck
    __echeck = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'echeck'), 'echeck', '__httpwww_vantivcnp_comschema_CTD_ANON_90_httpwww_vantivcnp_comschemaecheck', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1970, 36), )

    
    echeck = property(__echeck.value, __echeck.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}echeckToken uses Python identifier echeckToken
    __echeckToken = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'echeckToken'), 'echeckToken', '__httpwww_vantivcnp_comschema_CTD_ANON_90_httpwww_vantivcnp_comschemaecheckToken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1971, 36), )

    
    echeckToken = property(__echeckToken.value, __echeckToken.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}merchantData uses Python identifier merchantData
    __merchantData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'merchantData'), 'merchantData', '__httpwww_vantivcnp_comschema_CTD_ANON_90_httpwww_vantivcnp_comschemamerchantData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1974, 32), )

    
    merchantData = property(__merchantData.value, __merchantData.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __billToAddress.name() : __billToAddress,
        __customBilling.name() : __customBilling,
        __cnpTxnId.name() : __cnpTxnId,
        __amount.name() : __amount,
        __secondaryAmount.name() : __secondaryAmount,
        __customIdentifier.name() : __customIdentifier,
        __orderId.name() : __orderId,
        __orderSource.name() : __orderSource,
        __echeck.name() : __echeck,
        __echeckToken.name() : __echeckToken,
        __merchantData.name() : __merchantData
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_90 = CTD_ANON_90


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_91 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1985, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}billToAddress uses Python identifier billToAddress
    __billToAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'billToAddress'), 'billToAddress', '__httpwww_vantivcnp_comschema_CTD_ANON_91_httpwww_vantivcnp_comschemabillToAddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 93, 4), )

    
    billToAddress = property(__billToAddress.value, __billToAddress.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderId uses Python identifier orderId
    __orderId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderId'), 'orderId', '__httpwww_vantivcnp_comschema_CTD_ANON_91_httpwww_vantivcnp_comschemaorderId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1989, 24), )

    
    orderId = property(__orderId.value, __orderId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_91_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1990, 24), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderSource uses Python identifier orderSource
    __orderSource = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), 'orderSource', '__httpwww_vantivcnp_comschema_CTD_ANON_91_httpwww_vantivcnp_comschemaorderSource', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1992, 24), )

    
    orderSource = property(__orderSource.value, __orderSource.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}echeck uses Python identifier echeck
    __echeck = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'echeck'), 'echeck', '__httpwww_vantivcnp_comschema_CTD_ANON_91_httpwww_vantivcnp_comschemaecheck', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1996, 28), )

    
    echeck = property(__echeck.value, __echeck.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}echeckToken uses Python identifier echeckToken
    __echeckToken = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'echeckToken'), 'echeckToken', '__httpwww_vantivcnp_comschema_CTD_ANON_91_httpwww_vantivcnp_comschemaecheckToken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1997, 28), )

    
    echeckToken = property(__echeckToken.value, __echeckToken.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}merchantData uses Python identifier merchantData
    __merchantData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'merchantData'), 'merchantData', '__httpwww_vantivcnp_comschema_CTD_ANON_91_httpwww_vantivcnp_comschemamerchantData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1999, 24), )

    
    merchantData = property(__merchantData.value, __merchantData.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __billToAddress.name() : __billToAddress,
        __orderId.name() : __orderId,
        __amount.name() : __amount,
        __orderSource.name() : __orderSource,
        __echeck.name() : __echeck,
        __echeckToken.name() : __echeckToken,
        __merchantData.name() : __merchantData
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_91 = CTD_ANON_91


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_92 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2007, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_92_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2011, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_92_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2012, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_92_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2013, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_92_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2014, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_92_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2015, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}verificationCode uses Python identifier verificationCode
    __verificationCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'verificationCode'), 'verificationCode', '__httpwww_vantivcnp_comschema_CTD_ANON_92_httpwww_vantivcnp_comschemaverificationCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2016, 24), )

    
    verificationCode = property(__verificationCode.value, __verificationCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_92_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2018, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}tokenResponse uses Python identifier tokenResponse
    __tokenResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse'), 'tokenResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_92_httpwww_vantivcnp_comschematokenResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2020, 24), )

    
    tokenResponse = property(__tokenResponse.value, __tokenResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}checkoutId uses Python identifier checkoutId
    __checkoutId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'checkoutId'), 'checkoutId', '__httpwww_vantivcnp_comschema_CTD_ANON_92_httpwww_vantivcnp_comschemacheckoutId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2022, 24), )

    
    checkoutId = property(__checkoutId.value, __checkoutId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}accountUpdater uses Python identifier accountUpdater
    __accountUpdater = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accountUpdater'), 'accountUpdater', '__httpwww_vantivcnp_comschema_CTD_ANON_92_httpwww_vantivcnp_comschemaaccountUpdater', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2094, 4), )

    
    accountUpdater = property(__accountUpdater.value, __accountUpdater.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __message.name() : __message,
        __location.name() : __location,
        __verificationCode.name() : __verificationCode,
        __postDate.name() : __postDate,
        __tokenResponse.name() : __tokenResponse,
        __checkoutId.name() : __checkoutId,
        __accountUpdater.name() : __accountUpdater
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_92 = CTD_ANON_92


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_93 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2030, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_93_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2034, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_93_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2035, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_93_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2036, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_93_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2037, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_93_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2038, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_93_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2040, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}tokenResponse uses Python identifier tokenResponse
    __tokenResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse'), 'tokenResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_93_httpwww_vantivcnp_comschematokenResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2042, 24), )

    
    tokenResponse = property(__tokenResponse.value, __tokenResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}checkoutId uses Python identifier checkoutId
    __checkoutId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'checkoutId'), 'checkoutId', '__httpwww_vantivcnp_comschema_CTD_ANON_93_httpwww_vantivcnp_comschemacheckoutId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2044, 24), )

    
    checkoutId = property(__checkoutId.value, __checkoutId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}accountUpdater uses Python identifier accountUpdater
    __accountUpdater = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accountUpdater'), 'accountUpdater', '__httpwww_vantivcnp_comschema_CTD_ANON_93_httpwww_vantivcnp_comschemaaccountUpdater', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2094, 4), )

    
    accountUpdater = property(__accountUpdater.value, __accountUpdater.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __message.name() : __message,
        __location.name() : __location,
        __postDate.name() : __postDate,
        __tokenResponse.name() : __tokenResponse,
        __checkoutId.name() : __checkoutId,
        __accountUpdater.name() : __accountUpdater
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_93 = CTD_ANON_93


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_94 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2131, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_94_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2135, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_94_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2136, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_94_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2137, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_94_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2138, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_94_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2139, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_94_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2141, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}tokenResponse uses Python identifier tokenResponse
    __tokenResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse'), 'tokenResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_94_httpwww_vantivcnp_comschematokenResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2142, 24), )

    
    tokenResponse = property(__tokenResponse.value, __tokenResponse.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __message.name() : __message,
        __location.name() : __location,
        __postDate.name() : __postDate,
        __tokenResponse.name() : __tokenResponse
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_94 = CTD_ANON_94


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_95 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2150, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_95_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2154, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}echeck uses Python identifier echeck
    __echeck = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'echeck'), 'echeck', '__httpwww_vantivcnp_comschema_CTD_ANON_95_httpwww_vantivcnp_comschemaecheck', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2156, 28), )

    
    echeck = property(__echeck.value, __echeck.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}echeckToken uses Python identifier echeckToken
    __echeckToken = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'echeckToken'), 'echeckToken', '__httpwww_vantivcnp_comschema_CTD_ANON_95_httpwww_vantivcnp_comschemaecheckToken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2157, 28), )

    
    echeckToken = property(__echeckToken.value, __echeckToken.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}merchantData uses Python identifier merchantData
    __merchantData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'merchantData'), 'merchantData', '__httpwww_vantivcnp_comschema_CTD_ANON_95_httpwww_vantivcnp_comschemamerchantData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2159, 24), )

    
    merchantData = property(__merchantData.value, __merchantData.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customIdentifier uses Python identifier customIdentifier
    __customIdentifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customIdentifier'), 'customIdentifier', '__httpwww_vantivcnp_comschema_CTD_ANON_95_httpwww_vantivcnp_comschemacustomIdentifier', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2160, 24), )

    
    customIdentifier = property(__customIdentifier.value, __customIdentifier.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __echeck.name() : __echeck,
        __echeckToken.name() : __echeckToken,
        __merchantData.name() : __merchantData,
        __customIdentifier.name() : __customIdentifier
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_95 = CTD_ANON_95


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_96 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2168, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}accountUpdater uses Python identifier accountUpdater
    __accountUpdater = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accountUpdater'), 'accountUpdater', '__httpwww_vantivcnp_comschema_CTD_ANON_96_httpwww_vantivcnp_comschemaaccountUpdater', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2094, 4), )

    
    accountUpdater = property(__accountUpdater.value, __accountUpdater.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_96_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2172, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_96_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2173, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_96_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2174, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_96_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2175, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_96_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2176, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_96_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2178, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}tokenResponse uses Python identifier tokenResponse
    __tokenResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse'), 'tokenResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_96_httpwww_vantivcnp_comschematokenResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2180, 24), )

    
    tokenResponse = property(__tokenResponse.value, __tokenResponse.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __accountUpdater.name() : __accountUpdater,
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __message.name() : __message,
        __location.name() : __location,
        __postDate.name() : __postDate,
        __tokenResponse.name() : __tokenResponse
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_96 = CTD_ANON_96


# Complex type {http://www.vantivcnp.com/schema}updateCardValidationNumOnToken with content type ELEMENT_ONLY
class updateCardValidationNumOnToken_ (transactionTypeWithReportGroup):
    """Complex type {http://www.vantivcnp.com/schema}updateCardValidationNumOnToken with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'updateCardValidationNumOnToken')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2248, 4)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}orderId uses Python identifier orderId
    __orderId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderId'), 'orderId', '__httpwww_vantivcnp_comschema_updateCardValidationNumOnToken__httpwww_vantivcnp_comschemaorderId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2252, 20), )

    
    orderId = property(__orderId.value, __orderId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cnpToken uses Python identifier cnpToken
    __cnpToken = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpToken'), 'cnpToken', '__httpwww_vantivcnp_comschema_updateCardValidationNumOnToken__httpwww_vantivcnp_comschemacnpToken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2253, 20), )

    
    cnpToken = property(__cnpToken.value, __cnpToken.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cardValidationNum uses Python identifier cardValidationNum
    __cardValidationNum = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cardValidationNum'), 'cardValidationNum', '__httpwww_vantivcnp_comschema_updateCardValidationNumOnToken__httpwww_vantivcnp_comschemacardValidationNum', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2254, 20), )

    
    cardValidationNum = property(__cardValidationNum.value, __cardValidationNum.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __orderId.name() : __orderId,
        __cnpToken.name() : __cnpToken,
        __cardValidationNum.name() : __cardValidationNum
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.updateCardValidationNumOnToken_ = updateCardValidationNumOnToken_
Namespace.addCategoryObject('typeBinding', 'updateCardValidationNumOnToken', updateCardValidationNumOnToken_)


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_97 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2261, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_97_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2265, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_97_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2266, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_97_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2267, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_97_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2268, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_97_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2269, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __message.name() : __message,
        __location.name() : __location,
        __responseTime.name() : __responseTime
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_97 = CTD_ANON_97


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_98 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2284, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}billToAddress uses Python identifier billToAddress
    __billToAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'billToAddress'), 'billToAddress', '__httpwww_vantivcnp_comschema_CTD_ANON_98_httpwww_vantivcnp_comschemabillToAddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 93, 4), )

    
    billToAddress = property(__billToAddress.value, __billToAddress.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}shipToAddress uses Python identifier shipToAddress
    __shipToAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'shipToAddress'), 'shipToAddress', '__httpwww_vantivcnp_comschema_CTD_ANON_98_httpwww_vantivcnp_comschemashipToAddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1066, 4), )

    
    shipToAddress = property(__shipToAddress.value, __shipToAddress.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}advancedFraudChecks uses Python identifier advancedFraudChecks
    __advancedFraudChecks = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'advancedFraudChecks'), 'advancedFraudChecks', '__httpwww_vantivcnp_comschema_CTD_ANON_98_httpwww_vantivcnp_comschemaadvancedFraudChecks', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2288, 24), )

    
    advancedFraudChecks = property(__advancedFraudChecks.value, __advancedFraudChecks.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_98_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2291, 24), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}eventType uses Python identifier eventType
    __eventType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'eventType'), 'eventType', '__httpwww_vantivcnp_comschema_CTD_ANON_98_httpwww_vantivcnp_comschemaeventType', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2292, 24), )

    
    eventType = property(__eventType.value, __eventType.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}accountLogin uses Python identifier accountLogin
    __accountLogin = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accountLogin'), 'accountLogin', '__httpwww_vantivcnp_comschema_CTD_ANON_98_httpwww_vantivcnp_comschemaaccountLogin', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2293, 24), )

    
    accountLogin = property(__accountLogin.value, __accountLogin.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}accountPasshash uses Python identifier accountPasshash
    __accountPasshash = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accountPasshash'), 'accountPasshash', '__httpwww_vantivcnp_comschema_CTD_ANON_98_httpwww_vantivcnp_comschemaaccountPasshash', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2294, 24), )

    
    accountPasshash = property(__accountPasshash.value, __accountPasshash.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __billToAddress.name() : __billToAddress,
        __shipToAddress.name() : __shipToAddress,
        __advancedFraudChecks.name() : __advancedFraudChecks,
        __amount.name() : __amount,
        __eventType.name() : __eventType,
        __accountLogin.name() : __accountLogin,
        __accountPasshash.name() : __accountPasshash
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_98 = CTD_ANON_98


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_99 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2302, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_99_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2306, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_99_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2307, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_99_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2308, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_99_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2309, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_99_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2310, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}advancedFraudResults uses Python identifier advancedFraudResults
    __advancedFraudResults = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'advancedFraudResults'), 'advancedFraudResults', '__httpwww_vantivcnp_comschema_CTD_ANON_99_httpwww_vantivcnp_comschemaadvancedFraudResults', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2311, 24), )

    
    advancedFraudResults = property(__advancedFraudResults.value, __advancedFraudResults.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __message.name() : __message,
        __location.name() : __location,
        __responseTime.name() : __responseTime,
        __advancedFraudResults.name() : __advancedFraudResults
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_99 = CTD_ANON_99


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_100 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2448, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_100_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2452, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_100_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2453, 24), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_100_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2454, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_100_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2455, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_100_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2457, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_100_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2458, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_100_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2459, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    
    # Attribute duplicate uses Python identifier duplicate
    __duplicate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'duplicate'), 'duplicate', '__httpwww_vantivcnp_comschema_CTD_ANON_100_duplicate', pyxb.binding.datatypes.boolean)
    __duplicate._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2461, 20)
    __duplicate._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2461, 20)
    
    duplicate = property(__duplicate.value, __duplicate.set, None, None)

    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __fundsTransferId.name() : __fundsTransferId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location
    })
    _AttributeMap.update({
        __duplicate.name() : __duplicate
    })
_module_typeBindings.CTD_ANON_100 = CTD_ANON_100


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_101 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2468, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_101_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2472, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_101_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2473, 24), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_101_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2474, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_101_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2475, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_101_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2477, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_101_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2478, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_101_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2479, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    
    # Attribute duplicate uses Python identifier duplicate
    __duplicate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'duplicate'), 'duplicate', '__httpwww_vantivcnp_comschema_CTD_ANON_101_duplicate', pyxb.binding.datatypes.boolean)
    __duplicate._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2481, 20)
    __duplicate._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2481, 20)
    
    duplicate = property(__duplicate.value, __duplicate.set, None, None)

    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __fundsTransferId.name() : __fundsTransferId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location
    })
    _AttributeMap.update({
        __duplicate.name() : __duplicate
    })
_module_typeBindings.CTD_ANON_101 = CTD_ANON_101


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_102 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2488, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}fundingSubmerchantId uses Python identifier fundingSubmerchantId
    __fundingSubmerchantId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId'), 'fundingSubmerchantId', '__httpwww_vantivcnp_comschema_CTD_ANON_102_httpwww_vantivcnp_comschemafundingSubmerchantId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2493, 28), )

    
    fundingSubmerchantId = property(__fundingSubmerchantId.value, __fundingSubmerchantId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_102_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2494, 28), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_102_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2495, 28), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __fundingSubmerchantId.name() : __fundingSubmerchantId,
        __fundsTransferId.name() : __fundsTransferId,
        __amount.name() : __amount
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_102 = CTD_ANON_102


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_103 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2504, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}fundingSubmerchantId uses Python identifier fundingSubmerchantId
    __fundingSubmerchantId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId'), 'fundingSubmerchantId', '__httpwww_vantivcnp_comschema_CTD_ANON_103_httpwww_vantivcnp_comschemafundingSubmerchantId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2509, 28), )

    
    fundingSubmerchantId = property(__fundingSubmerchantId.value, __fundingSubmerchantId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_103_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2510, 28), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_103_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2511, 28), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __fundingSubmerchantId.name() : __fundingSubmerchantId,
        __fundsTransferId.name() : __fundsTransferId,
        __amount.name() : __amount
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_103 = CTD_ANON_103


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_104 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2520, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_104_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2524, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_104_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2525, 24), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_104_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2526, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_104_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2527, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_104_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2529, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_104_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2530, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_104_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2531, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    
    # Attribute duplicate uses Python identifier duplicate
    __duplicate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'duplicate'), 'duplicate', '__httpwww_vantivcnp_comschema_CTD_ANON_104_duplicate', pyxb.binding.datatypes.boolean)
    __duplicate._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2533, 20)
    __duplicate._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2533, 20)
    
    duplicate = property(__duplicate.value, __duplicate.set, None, None)

    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __fundsTransferId.name() : __fundsTransferId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location
    })
    _AttributeMap.update({
        __duplicate.name() : __duplicate
    })
_module_typeBindings.CTD_ANON_104 = CTD_ANON_104


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_105 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2540, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_105_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2544, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_105_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2545, 24), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_105_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2546, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_105_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2547, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_105_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2549, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_105_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2550, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_105_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2551, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    
    # Attribute duplicate uses Python identifier duplicate
    __duplicate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'duplicate'), 'duplicate', '__httpwww_vantivcnp_comschema_CTD_ANON_105_duplicate', pyxb.binding.datatypes.boolean)
    __duplicate._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2553, 20)
    __duplicate._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2553, 20)
    
    duplicate = property(__duplicate.value, __duplicate.set, None, None)

    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __fundsTransferId.name() : __fundsTransferId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location
    })
    _AttributeMap.update({
        __duplicate.name() : __duplicate
    })
_module_typeBindings.CTD_ANON_105 = CTD_ANON_105


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_106 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2560, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}fundingCustomerId uses Python identifier fundingCustomerId
    __fundingCustomerId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId'), 'fundingCustomerId', '__httpwww_vantivcnp_comschema_CTD_ANON_106_httpwww_vantivcnp_comschemafundingCustomerId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2566, 32), )

    
    fundingCustomerId = property(__fundingCustomerId.value, __fundingCustomerId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundingSubmerchantId uses Python identifier fundingSubmerchantId
    __fundingSubmerchantId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId'), 'fundingSubmerchantId', '__httpwww_vantivcnp_comschema_CTD_ANON_106_httpwww_vantivcnp_comschemafundingSubmerchantId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2567, 32), )

    
    fundingSubmerchantId = property(__fundingSubmerchantId.value, __fundingSubmerchantId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_106_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2569, 28), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_106_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2570, 28), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __fundingCustomerId.name() : __fundingCustomerId,
        __fundingSubmerchantId.name() : __fundingSubmerchantId,
        __fundsTransferId.name() : __fundsTransferId,
        __amount.name() : __amount
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_106 = CTD_ANON_106


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_107 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2579, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}fundingCustomerId uses Python identifier fundingCustomerId
    __fundingCustomerId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId'), 'fundingCustomerId', '__httpwww_vantivcnp_comschema_CTD_ANON_107_httpwww_vantivcnp_comschemafundingCustomerId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2585, 32), )

    
    fundingCustomerId = property(__fundingCustomerId.value, __fundingCustomerId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundingSubmerchantId uses Python identifier fundingSubmerchantId
    __fundingSubmerchantId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId'), 'fundingSubmerchantId', '__httpwww_vantivcnp_comschema_CTD_ANON_107_httpwww_vantivcnp_comschemafundingSubmerchantId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2586, 32), )

    
    fundingSubmerchantId = property(__fundingSubmerchantId.value, __fundingSubmerchantId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_107_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2588, 28), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_107_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2589, 28), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __fundingCustomerId.name() : __fundingCustomerId,
        __fundingSubmerchantId.name() : __fundingSubmerchantId,
        __fundsTransferId.name() : __fundsTransferId,
        __amount.name() : __amount
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_107 = CTD_ANON_107


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_108 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2598, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_108_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2602, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_108_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2603, 24), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_108_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2604, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_108_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2605, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_108_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2607, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_108_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2608, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_108_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2609, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    
    # Attribute duplicate uses Python identifier duplicate
    __duplicate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'duplicate'), 'duplicate', '__httpwww_vantivcnp_comschema_CTD_ANON_108_duplicate', pyxb.binding.datatypes.boolean)
    __duplicate._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2611, 20)
    __duplicate._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2611, 20)
    
    duplicate = property(__duplicate.value, __duplicate.set, None, None)

    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __fundsTransferId.name() : __fundsTransferId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location
    })
    _AttributeMap.update({
        __duplicate.name() : __duplicate
    })
_module_typeBindings.CTD_ANON_108 = CTD_ANON_108


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_109 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2618, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_109_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2622, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_109_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2623, 24), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_109_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2624, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_109_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2625, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_109_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2627, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_109_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2628, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_109_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2629, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    
    # Attribute duplicate uses Python identifier duplicate
    __duplicate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'duplicate'), 'duplicate', '__httpwww_vantivcnp_comschema_CTD_ANON_109_duplicate', pyxb.binding.datatypes.boolean)
    __duplicate._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2631, 20)
    __duplicate._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2631, 20)
    
    duplicate = property(__duplicate.value, __duplicate.set, None, None)

    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __fundsTransferId.name() : __fundsTransferId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location
    })
    _AttributeMap.update({
        __duplicate.name() : __duplicate
    })
_module_typeBindings.CTD_ANON_109 = CTD_ANON_109


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_110 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2638, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}fundingCustomerId uses Python identifier fundingCustomerId
    __fundingCustomerId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId'), 'fundingCustomerId', '__httpwww_vantivcnp_comschema_CTD_ANON_110_httpwww_vantivcnp_comschemafundingCustomerId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2644, 32), )

    
    fundingCustomerId = property(__fundingCustomerId.value, __fundingCustomerId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundingSubmerchantId uses Python identifier fundingSubmerchantId
    __fundingSubmerchantId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId'), 'fundingSubmerchantId', '__httpwww_vantivcnp_comschema_CTD_ANON_110_httpwww_vantivcnp_comschemafundingSubmerchantId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2645, 32), )

    
    fundingSubmerchantId = property(__fundingSubmerchantId.value, __fundingSubmerchantId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_110_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2647, 28), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_110_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2648, 28), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __fundingCustomerId.name() : __fundingCustomerId,
        __fundingSubmerchantId.name() : __fundingSubmerchantId,
        __fundsTransferId.name() : __fundsTransferId,
        __amount.name() : __amount
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_110 = CTD_ANON_110


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_111 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2657, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_111_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2661, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_111_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2662, 24), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_111_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2663, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_111_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2664, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_111_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2666, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_111_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2667, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_111_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2668, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    
    # Attribute duplicate uses Python identifier duplicate
    __duplicate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'duplicate'), 'duplicate', '__httpwww_vantivcnp_comschema_CTD_ANON_111_duplicate', pyxb.binding.datatypes.boolean)
    __duplicate._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2670, 20)
    __duplicate._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2670, 20)
    
    duplicate = property(__duplicate.value, __duplicate.set, None, None)

    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __fundsTransferId.name() : __fundsTransferId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location
    })
    _AttributeMap.update({
        __duplicate.name() : __duplicate
    })
_module_typeBindings.CTD_ANON_111 = CTD_ANON_111


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_112 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2677, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}fundingCustomerId uses Python identifier fundingCustomerId
    __fundingCustomerId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId'), 'fundingCustomerId', '__httpwww_vantivcnp_comschema_CTD_ANON_112_httpwww_vantivcnp_comschemafundingCustomerId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2683, 32), )

    
    fundingCustomerId = property(__fundingCustomerId.value, __fundingCustomerId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundingSubmerchantId uses Python identifier fundingSubmerchantId
    __fundingSubmerchantId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId'), 'fundingSubmerchantId', '__httpwww_vantivcnp_comschema_CTD_ANON_112_httpwww_vantivcnp_comschemafundingSubmerchantId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2684, 32), )

    
    fundingSubmerchantId = property(__fundingSubmerchantId.value, __fundingSubmerchantId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_112_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2686, 28), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_112_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2687, 28), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __fundingCustomerId.name() : __fundingCustomerId,
        __fundingSubmerchantId.name() : __fundingSubmerchantId,
        __fundsTransferId.name() : __fundsTransferId,
        __amount.name() : __amount
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_112 = CTD_ANON_112


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_113 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2696, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_113_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2700, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_113_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2701, 24), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_113_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2702, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_113_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2703, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_113_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2705, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_113_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2706, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_113_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2707, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    
    # Attribute duplicate uses Python identifier duplicate
    __duplicate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'duplicate'), 'duplicate', '__httpwww_vantivcnp_comschema_CTD_ANON_113_duplicate', pyxb.binding.datatypes.boolean)
    __duplicate._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2709, 20)
    __duplicate._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2709, 20)
    
    duplicate = property(__duplicate.value, __duplicate.set, None, None)

    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __fundsTransferId.name() : __fundsTransferId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location
    })
    _AttributeMap.update({
        __duplicate.name() : __duplicate
    })
_module_typeBindings.CTD_ANON_113 = CTD_ANON_113


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_114 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2717, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_114_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2721, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_114_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2722, 24), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_114_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2723, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_114_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2724, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_114_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2726, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_114_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2727, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_114_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2728, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    
    # Attribute duplicate uses Python identifier duplicate
    __duplicate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'duplicate'), 'duplicate', '__httpwww_vantivcnp_comschema_CTD_ANON_114_duplicate', pyxb.binding.datatypes.boolean)
    __duplicate._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2730, 20)
    __duplicate._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2730, 20)
    
    duplicate = property(__duplicate.value, __duplicate.set, None, None)

    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __fundsTransferId.name() : __fundsTransferId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location
    })
    _AttributeMap.update({
        __duplicate.name() : __duplicate
    })
_module_typeBindings.CTD_ANON_114 = CTD_ANON_114


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_115 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2737, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_115_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2741, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_115_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2742, 24), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_115_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2743, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_115_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2744, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_115_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2746, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_115_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2747, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_115_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2748, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    
    # Attribute duplicate uses Python identifier duplicate
    __duplicate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'duplicate'), 'duplicate', '__httpwww_vantivcnp_comschema_CTD_ANON_115_duplicate', pyxb.binding.datatypes.boolean)
    __duplicate._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2750, 20)
    __duplicate._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2750, 20)
    
    duplicate = property(__duplicate.value, __duplicate.set, None, None)

    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __fundsTransferId.name() : __fundsTransferId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location
    })
    _AttributeMap.update({
        __duplicate.name() : __duplicate
    })
_module_typeBindings.CTD_ANON_115 = CTD_ANON_115


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_116 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2757, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_116_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2761, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_116 = CTD_ANON_116


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_117 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2769, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_117_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2773, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_117_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2774, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_117_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2775, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_117_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2777, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_117_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2778, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_117_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2779, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    
    # Attribute duplicate uses Python identifier duplicate
    __duplicate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'duplicate'), 'duplicate', '__httpwww_vantivcnp_comschema_CTD_ANON_117_duplicate', pyxb.binding.datatypes.boolean)
    __duplicate._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2781, 20)
    __duplicate._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2781, 20)
    
    duplicate = property(__duplicate.value, __duplicate.set, None, None)

    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location
    })
    _AttributeMap.update({
        __duplicate.name() : __duplicate
    })
_module_typeBindings.CTD_ANON_117 = CTD_ANON_117


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_118 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2799, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}fundingCustomerId uses Python identifier fundingCustomerId
    __fundingCustomerId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId'), 'fundingCustomerId', '__httpwww_vantivcnp_comschema_CTD_ANON_118_httpwww_vantivcnp_comschemafundingCustomerId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2805, 32), )

    
    fundingCustomerId = property(__fundingCustomerId.value, __fundingCustomerId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundingSubmerchantId uses Python identifier fundingSubmerchantId
    __fundingSubmerchantId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId'), 'fundingSubmerchantId', '__httpwww_vantivcnp_comschema_CTD_ANON_118_httpwww_vantivcnp_comschemafundingSubmerchantId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2807, 32), )

    
    fundingSubmerchantId = property(__fundingSubmerchantId.value, __fundingSubmerchantId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customerName uses Python identifier customerName
    __customerName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customerName'), 'customerName', '__httpwww_vantivcnp_comschema_CTD_ANON_118_httpwww_vantivcnp_comschemacustomerName', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2811, 32), )

    
    customerName = property(__customerName.value, __customerName.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}submerchantName uses Python identifier submerchantName
    __submerchantName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'submerchantName'), 'submerchantName', '__httpwww_vantivcnp_comschema_CTD_ANON_118_httpwww_vantivcnp_comschemasubmerchantName', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2812, 32), )

    
    submerchantName = property(__submerchantName.value, __submerchantName.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_118_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2814, 28), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_118_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2815, 28), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}disbursementType uses Python identifier disbursementType
    __disbursementType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'disbursementType'), 'disbursementType', '__httpwww_vantivcnp_comschema_CTD_ANON_118_httpwww_vantivcnp_comschemadisbursementType', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2816, 28), )

    
    disbursementType = property(__disbursementType.value, __disbursementType.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cardholderAddress uses Python identifier cardholderAddress
    __cardholderAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cardholderAddress'), 'cardholderAddress', '__httpwww_vantivcnp_comschema_CTD_ANON_118_httpwww_vantivcnp_comschemacardholderAddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2817, 28), )

    
    cardholderAddress = property(__cardholderAddress.value, __cardholderAddress.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}card uses Python identifier card
    __card = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'card'), 'card', '__httpwww_vantivcnp_comschema_CTD_ANON_118_httpwww_vantivcnp_comschemacard', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2819, 32), )

    
    card = property(__card.value, __card.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}token uses Python identifier token
    __token = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'token'), 'token', '__httpwww_vantivcnp_comschema_CTD_ANON_118_httpwww_vantivcnp_comschematoken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2820, 32), )

    
    token = property(__token.value, __token.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}paypage uses Python identifier paypage
    __paypage = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'paypage'), 'paypage', '__httpwww_vantivcnp_comschema_CTD_ANON_118_httpwww_vantivcnp_comschemapaypage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2821, 32), )

    
    paypage = property(__paypage.value, __paypage.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __fundingCustomerId.name() : __fundingCustomerId,
        __fundingSubmerchantId.name() : __fundingSubmerchantId,
        __customerName.name() : __customerName,
        __submerchantName.name() : __submerchantName,
        __fundsTransferId.name() : __fundsTransferId,
        __amount.name() : __amount,
        __disbursementType.name() : __disbursementType,
        __cardholderAddress.name() : __cardholderAddress,
        __card.name() : __card,
        __token.name() : __token,
        __paypage.name() : __paypage
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_118 = CTD_ANON_118


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_119 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2831, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_119_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2835, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_119_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2836, 24), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_119_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2837, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_119_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2838, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_119_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2839, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_119_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2840, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_119_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2841, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}tokenResponse uses Python identifier tokenResponse
    __tokenResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse'), 'tokenResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_119_httpwww_vantivcnp_comschematokenResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2843, 24), )

    
    tokenResponse = property(__tokenResponse.value, __tokenResponse.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    
    # Attribute duplicate uses Python identifier duplicate
    __duplicate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'duplicate'), 'duplicate', '__httpwww_vantivcnp_comschema_CTD_ANON_119_duplicate', pyxb.binding.datatypes.boolean)
    __duplicate._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2845, 20)
    __duplicate._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2845, 20)
    
    duplicate = property(__duplicate.value, __duplicate.set, None, None)

    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __fundsTransferId.name() : __fundsTransferId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location,
        __tokenResponse.name() : __tokenResponse
    })
    _AttributeMap.update({
        __duplicate.name() : __duplicate
    })
_module_typeBindings.CTD_ANON_119 = CTD_ANON_119


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_120 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2852, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_120_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2856, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_120_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2857, 24), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_120_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2858, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_120_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2859, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_120_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2861, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_120_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2862, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_120_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2863, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    
    # Attribute duplicate uses Python identifier duplicate
    __duplicate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'duplicate'), 'duplicate', '__httpwww_vantivcnp_comschema_CTD_ANON_120_duplicate', pyxb.binding.datatypes.boolean)
    __duplicate._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2865, 20)
    __duplicate._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2865, 20)
    
    duplicate = property(__duplicate.value, __duplicate.set, None, None)

    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __fundsTransferId.name() : __fundsTransferId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location
    })
    _AttributeMap.update({
        __duplicate.name() : __duplicate
    })
_module_typeBindings.CTD_ANON_120 = CTD_ANON_120


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_121 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2872, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_121_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2876, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_121_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2877, 24), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_121_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2878, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_121_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2879, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_121_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2881, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_121_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2882, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_121_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2883, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    
    # Attribute duplicate uses Python identifier duplicate
    __duplicate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'duplicate'), 'duplicate', '__httpwww_vantivcnp_comschema_CTD_ANON_121_duplicate', pyxb.binding.datatypes.boolean)
    __duplicate._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2885, 20)
    __duplicate._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2885, 20)
    
    duplicate = property(__duplicate.value, __duplicate.set, None, None)

    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __fundsTransferId.name() : __fundsTransferId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location
    })
    _AttributeMap.update({
        __duplicate.name() : __duplicate
    })
_module_typeBindings.CTD_ANON_121 = CTD_ANON_121


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_122 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2892, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}fundingCustomerId uses Python identifier fundingCustomerId
    __fundingCustomerId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId'), 'fundingCustomerId', '__httpwww_vantivcnp_comschema_CTD_ANON_122_httpwww_vantivcnp_comschemafundingCustomerId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2897, 28), )

    
    fundingCustomerId = property(__fundingCustomerId.value, __fundingCustomerId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_122_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2898, 28), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_122_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2899, 28), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __fundingCustomerId.name() : __fundingCustomerId,
        __fundsTransferId.name() : __fundsTransferId,
        __amount.name() : __amount
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_122 = CTD_ANON_122


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_123 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2908, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}fundingCustomerId uses Python identifier fundingCustomerId
    __fundingCustomerId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId'), 'fundingCustomerId', '__httpwww_vantivcnp_comschema_CTD_ANON_123_httpwww_vantivcnp_comschemafundingCustomerId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2913, 28), )

    
    fundingCustomerId = property(__fundingCustomerId.value, __fundingCustomerId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_123_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2914, 28), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_123_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2915, 28), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __fundingCustomerId.name() : __fundingCustomerId,
        __fundsTransferId.name() : __fundsTransferId,
        __amount.name() : __amount
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_123 = CTD_ANON_123


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_124 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2924, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_124_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2928, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_124_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2929, 24), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_124_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2930, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_124_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2931, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_124_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2933, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_124_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2934, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_124_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2935, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    
    # Attribute duplicate uses Python identifier duplicate
    __duplicate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'duplicate'), 'duplicate', '__httpwww_vantivcnp_comschema_CTD_ANON_124_duplicate', pyxb.binding.datatypes.boolean)
    __duplicate._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2937, 20)
    __duplicate._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2937, 20)
    
    duplicate = property(__duplicate.value, __duplicate.set, None, None)

    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __fundsTransferId.name() : __fundsTransferId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location
    })
    _AttributeMap.update({
        __duplicate.name() : __duplicate
    })
_module_typeBindings.CTD_ANON_124 = CTD_ANON_124


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_125 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2944, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_125_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2948, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_125_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2949, 24), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_125_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2950, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_125_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2951, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_125_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2953, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_125_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2954, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_125_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2955, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    
    # Attribute duplicate uses Python identifier duplicate
    __duplicate = pyxb.binding.content.AttributeUse(pyxb.namespace.ExpandedName(None, 'duplicate'), 'duplicate', '__httpwww_vantivcnp_comschema_CTD_ANON_125_duplicate', pyxb.binding.datatypes.boolean)
    __duplicate._DeclarationLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2957, 20)
    __duplicate._UseLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2957, 20)
    
    duplicate = property(__duplicate.value, __duplicate.set, None, None)

    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __fundsTransferId.name() : __fundsTransferId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location
    })
    _AttributeMap.update({
        __duplicate.name() : __duplicate
    })
_module_typeBindings.CTD_ANON_125 = CTD_ANON_125


# Complex type {http://www.vantivcnp.com/schema}translateToLowValueTokenRequestType with content type ELEMENT_ONLY
class translateToLowValueTokenRequestType (transactionTypeWithReportGroup):
    """Complex type {http://www.vantivcnp.com/schema}translateToLowValueTokenRequestType with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = pyxb.namespace.ExpandedName(Namespace, 'translateToLowValueTokenRequestType')
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2966, 4)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}orderId uses Python identifier orderId
    __orderId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderId'), 'orderId', '__httpwww_vantivcnp_comschema_translateToLowValueTokenRequestType_httpwww_vantivcnp_comschemaorderId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2970, 20), )

    
    orderId = property(__orderId.value, __orderId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}token uses Python identifier token
    __token = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'token'), 'token', '__httpwww_vantivcnp_comschema_translateToLowValueTokenRequestType_httpwww_vantivcnp_comschematoken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2971, 20), )

    
    token = property(__token.value, __token.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __orderId.name() : __orderId,
        __token.name() : __token
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.translateToLowValueTokenRequestType = translateToLowValueTokenRequestType
Namespace.addCategoryObject('typeBinding', 'translateToLowValueTokenRequestType', translateToLowValueTokenRequestType)


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_126 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2978, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}orderId uses Python identifier orderId
    __orderId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderId'), 'orderId', '__httpwww_vantivcnp_comschema_CTD_ANON_126_httpwww_vantivcnp_comschemaorderId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2982, 24), )

    
    orderId = property(__orderId.value, __orderId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}paypageRegistrationId uses Python identifier paypageRegistrationId
    __paypageRegistrationId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'paypageRegistrationId'), 'paypageRegistrationId', '__httpwww_vantivcnp_comschema_CTD_ANON_126_httpwww_vantivcnp_comschemapaypageRegistrationId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2983, 24), )

    
    paypageRegistrationId = property(__paypageRegistrationId.value, __paypageRegistrationId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_126_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2984, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_126_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2985, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_126_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2986, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_126_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2987, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __orderId.name() : __orderId,
        __paypageRegistrationId.name() : __paypageRegistrationId,
        __response.name() : __response,
        __message.name() : __message,
        __location.name() : __location,
        __responseTime.name() : __responseTime
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_126 = CTD_ANON_126


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_127 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3046, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}enhancedData uses Python identifier enhancedData
    __enhancedData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'enhancedData'), 'enhancedData', '__httpwww_vantivcnp_comschema_CTD_ANON_127_httpwww_vantivcnp_comschemaenhancedData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1115, 4), )

    
    enhancedData = property(__enhancedData.value, __enhancedData.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customBilling uses Python identifier customBilling
    __customBilling = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customBilling'), 'customBilling', '__httpwww_vantivcnp_comschema_CTD_ANON_127_httpwww_vantivcnp_comschemacustomBilling', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1209, 4), )

    
    customBilling = property(__customBilling.value, __customBilling.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}processingInstructions uses Python identifier processingInstructions
    __processingInstructions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions'), 'processingInstructions', '__httpwww_vantivcnp_comschema_CTD_ANON_127_httpwww_vantivcnp_comschemaprocessingInstructions', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1223, 4), )

    
    processingInstructions = property(__processingInstructions.value, __processingInstructions.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}lodgingInfo uses Python identifier lodgingInfo
    __lodgingInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lodgingInfo'), 'lodgingInfo', '__httpwww_vantivcnp_comschema_CTD_ANON_127_httpwww_vantivcnp_comschemalodgingInfo', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3007, 4), )

    
    lodgingInfo = property(__lodgingInfo.value, __lodgingInfo.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_127_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3050, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_127_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3051, 24), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}surchargeAmount uses Python identifier surchargeAmount
    __surchargeAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'surchargeAmount'), 'surchargeAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_127_httpwww_vantivcnp_comschemasurchargeAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3052, 24), )

    
    surchargeAmount = property(__surchargeAmount.value, __surchargeAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}pin uses Python identifier pin
    __pin = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pin'), 'pin', '__httpwww_vantivcnp_comschema_CTD_ANON_127_httpwww_vantivcnp_comschemapin', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3057, 24), )

    
    pin = property(__pin.value, __pin.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}passengerTransportData uses Python identifier passengerTransportData
    __passengerTransportData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'passengerTransportData'), 'passengerTransportData', '__httpwww_vantivcnp_comschema_CTD_ANON_127_httpwww_vantivcnp_comschemapassengerTransportData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3138, 4), )

    
    passengerTransportData = property(__passengerTransportData.value, __passengerTransportData.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __enhancedData.name() : __enhancedData,
        __customBilling.name() : __customBilling,
        __processingInstructions.name() : __processingInstructions,
        __lodgingInfo.name() : __lodgingInfo,
        __cnpTxnId.name() : __cnpTxnId,
        __amount.name() : __amount,
        __surchargeAmount.name() : __surchargeAmount,
        __pin.name() : __pin,
        __passengerTransportData.name() : __passengerTransportData
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_127 = CTD_ANON_127


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_128 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3066, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_128_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3070, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_128_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3071, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_128_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3072, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_128_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3073, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_128_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3074, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_128_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3075, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}recyclingResponse uses Python identifier recyclingResponse
    __recyclingResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'recyclingResponse'), 'recyclingResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_128_httpwww_vantivcnp_comschemarecyclingResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3076, 24), )

    
    recyclingResponse = property(__recyclingResponse.value, __recyclingResponse.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location,
        __recyclingResponse.name() : __recyclingResponse
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_128 = CTD_ANON_128


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_129 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3092, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}enhancedData uses Python identifier enhancedData
    __enhancedData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'enhancedData'), 'enhancedData', '__httpwww_vantivcnp_comschema_CTD_ANON_129_httpwww_vantivcnp_comschemaenhancedData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1115, 4), )

    
    enhancedData = property(__enhancedData.value, __enhancedData.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customBilling uses Python identifier customBilling
    __customBilling = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customBilling'), 'customBilling', '__httpwww_vantivcnp_comschema_CTD_ANON_129_httpwww_vantivcnp_comschemacustomBilling', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1209, 4), )

    
    customBilling = property(__customBilling.value, __customBilling.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}processingInstructions uses Python identifier processingInstructions
    __processingInstructions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions'), 'processingInstructions', '__httpwww_vantivcnp_comschema_CTD_ANON_129_httpwww_vantivcnp_comschemaprocessingInstructions', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1223, 4), )

    
    processingInstructions = property(__processingInstructions.value, __processingInstructions.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}lodgingInfo uses Python identifier lodgingInfo
    __lodgingInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'lodgingInfo'), 'lodgingInfo', '__httpwww_vantivcnp_comschema_CTD_ANON_129_httpwww_vantivcnp_comschemalodgingInfo', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3007, 4), )

    
    lodgingInfo = property(__lodgingInfo.value, __lodgingInfo.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_129_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3096, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_129_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3097, 24), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}surchargeAmount uses Python identifier surchargeAmount
    __surchargeAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'surchargeAmount'), 'surchargeAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_129_httpwww_vantivcnp_comschemasurchargeAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3098, 24), )

    
    surchargeAmount = property(__surchargeAmount.value, __surchargeAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}pin uses Python identifier pin
    __pin = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pin'), 'pin', '__httpwww_vantivcnp_comschema_CTD_ANON_129_httpwww_vantivcnp_comschemapin', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3103, 24), )

    
    pin = property(__pin.value, __pin.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}passengerTransportData uses Python identifier passengerTransportData
    __passengerTransportData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'passengerTransportData'), 'passengerTransportData', '__httpwww_vantivcnp_comschema_CTD_ANON_129_httpwww_vantivcnp_comschemapassengerTransportData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3138, 4), )

    
    passengerTransportData = property(__passengerTransportData.value, __passengerTransportData.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __enhancedData.name() : __enhancedData,
        __customBilling.name() : __customBilling,
        __processingInstructions.name() : __processingInstructions,
        __lodgingInfo.name() : __lodgingInfo,
        __cnpTxnId.name() : __cnpTxnId,
        __amount.name() : __amount,
        __surchargeAmount.name() : __surchargeAmount,
        __pin.name() : __pin,
        __passengerTransportData.name() : __passengerTransportData
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_129 = CTD_ANON_129


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_130 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3112, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_130_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3116, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_130_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3117, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_130_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3118, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_130_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3119, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_130_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3120, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_130_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3121, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}recyclingResponse uses Python identifier recyclingResponse
    __recyclingResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'recyclingResponse'), 'recyclingResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_130_httpwww_vantivcnp_comschemarecyclingResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3122, 24), )

    
    recyclingResponse = property(__recyclingResponse.value, __recyclingResponse.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location,
        __recyclingResponse.name() : __recyclingResponse
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_130 = CTD_ANON_130


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_131 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3381, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cardOrToken uses Python identifier cardOrToken
    __cardOrToken = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cardOrToken'), 'cardOrToken', '__httpwww_vantivcnp_comschema_CTD_ANON_131_httpwww_vantivcnp_comschemacardOrToken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3375, 4), )

    
    cardOrToken = property(__cardOrToken.value, __cardOrToken.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderId uses Python identifier orderId
    __orderId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderId'), 'orderId', '__httpwww_vantivcnp_comschema_CTD_ANON_131_httpwww_vantivcnp_comschemaorderId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3385, 24), )

    
    orderId = property(__orderId.value, __orderId.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cardOrToken.name() : __cardOrToken,
        __orderId.name() : __orderId
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_131 = CTD_ANON_131


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_132 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3428, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_132_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3432, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderId uses Python identifier orderId
    __orderId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderId'), 'orderId', '__httpwww_vantivcnp_comschema_CTD_ANON_132_httpwww_vantivcnp_comschemaorderId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3433, 24), )

    
    orderId = property(__orderId.value, __orderId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_132_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3434, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_132_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3435, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_132_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3436, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}updatedCard uses Python identifier updatedCard
    __updatedCard = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'updatedCard'), 'updatedCard', '__httpwww_vantivcnp_comschema_CTD_ANON_132_httpwww_vantivcnp_comschemaupdatedCard', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3437, 24), )

    
    updatedCard = property(__updatedCard.value, __updatedCard.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalCard uses Python identifier originalCard
    __originalCard = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalCard'), 'originalCard', '__httpwww_vantivcnp_comschema_CTD_ANON_132_httpwww_vantivcnp_comschemaoriginalCard', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3438, 24), )

    
    originalCard = property(__originalCard.value, __originalCard.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}updatedToken uses Python identifier updatedToken
    __updatedToken = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'updatedToken'), 'updatedToken', '__httpwww_vantivcnp_comschema_CTD_ANON_132_httpwww_vantivcnp_comschemaupdatedToken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3439, 24), )

    
    updatedToken = property(__updatedToken.value, __updatedToken.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalToken uses Python identifier originalToken
    __originalToken = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalToken'), 'originalToken', '__httpwww_vantivcnp_comschema_CTD_ANON_132_httpwww_vantivcnp_comschemaoriginalToken', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3440, 24), )

    
    originalToken = property(__originalToken.value, __originalToken.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __orderId.name() : __orderId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __message.name() : __message,
        __updatedCard.name() : __updatedCard,
        __originalCard.name() : __originalCard,
        __updatedToken.name() : __updatedToken,
        __originalToken.name() : __originalToken
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_132 = CTD_ANON_132


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_133 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3468, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}billToAddress uses Python identifier billToAddress
    __billToAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'billToAddress'), 'billToAddress', '__httpwww_vantivcnp_comschema_CTD_ANON_133_httpwww_vantivcnp_comschemabillToAddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 93, 4), )

    
    billToAddress = property(__billToAddress.value, __billToAddress.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderId uses Python identifier orderId
    __orderId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderId'), 'orderId', '__httpwww_vantivcnp_comschema_CTD_ANON_133_httpwww_vantivcnp_comschemaorderId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3472, 24), )

    
    orderId = property(__orderId.value, __orderId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderSource uses Python identifier orderSource
    __orderSource = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), 'orderSource', '__httpwww_vantivcnp_comschema_CTD_ANON_133_httpwww_vantivcnp_comschemaorderSource', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3473, 24), )

    
    orderSource = property(__orderSource.value, __orderSource.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}echeck uses Python identifier echeck
    __echeck = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'echeck'), 'echeck', '__httpwww_vantivcnp_comschema_CTD_ANON_133_httpwww_vantivcnp_comschemaecheck', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3475, 24), )

    
    echeck = property(__echeck.value, __echeck.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}merchantData uses Python identifier merchantData
    __merchantData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'merchantData'), 'merchantData', '__httpwww_vantivcnp_comschema_CTD_ANON_133_httpwww_vantivcnp_comschemamerchantData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3476, 24), )

    
    merchantData = property(__merchantData.value, __merchantData.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __billToAddress.name() : __billToAddress,
        __orderId.name() : __orderId,
        __orderSource.name() : __orderSource,
        __echeck.name() : __echeck,
        __merchantData.name() : __merchantData
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_133 = CTD_ANON_133


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_134 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3484, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}billToAddress uses Python identifier billToAddress
    __billToAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'billToAddress'), 'billToAddress', '__httpwww_vantivcnp_comschema_CTD_ANON_134_httpwww_vantivcnp_comschemabillToAddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 93, 4), )

    
    billToAddress = property(__billToAddress.value, __billToAddress.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderId uses Python identifier orderId
    __orderId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderId'), 'orderId', '__httpwww_vantivcnp_comschema_CTD_ANON_134_httpwww_vantivcnp_comschemaorderId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3488, 24), )

    
    orderId = property(__orderId.value, __orderId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}orderSource uses Python identifier orderSource
    __orderSource = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), 'orderSource', '__httpwww_vantivcnp_comschema_CTD_ANON_134_httpwww_vantivcnp_comschemaorderSource', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3489, 24), )

    
    orderSource = property(__orderSource.value, __orderSource.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}echeck uses Python identifier echeck
    __echeck = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'echeck'), 'echeck', '__httpwww_vantivcnp_comschema_CTD_ANON_134_httpwww_vantivcnp_comschemaecheck', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3491, 24), )

    
    echeck = property(__echeck.value, __echeck.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}merchantData uses Python identifier merchantData
    __merchantData = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'merchantData'), 'merchantData', '__httpwww_vantivcnp_comschema_CTD_ANON_134_httpwww_vantivcnp_comschemamerchantData', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3492, 24), )

    
    merchantData = property(__merchantData.value, __merchantData.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __billToAddress.name() : __billToAddress,
        __orderId.name() : __orderId,
        __orderSource.name() : __orderSource,
        __echeck.name() : __echeck,
        __merchantData.name() : __merchantData
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_134 = CTD_ANON_134


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_135 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3500, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_135_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3504, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_135_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3505, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_135_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3506, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_135_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3507, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __message.name() : __message
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_135 = CTD_ANON_135


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_136 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3515, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_136_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3519, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_136_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3520, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_136_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3521, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_136_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3522, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __message.name() : __message
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_136 = CTD_ANON_136


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_137 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3529, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}fundingCustomerId uses Python identifier fundingCustomerId
    __fundingCustomerId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId'), 'fundingCustomerId', '__httpwww_vantivcnp_comschema_CTD_ANON_137_httpwww_vantivcnp_comschemafundingCustomerId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3535, 32), )

    
    fundingCustomerId = property(__fundingCustomerId.value, __fundingCustomerId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundingSubmerchantId uses Python identifier fundingSubmerchantId
    __fundingSubmerchantId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId'), 'fundingSubmerchantId', '__httpwww_vantivcnp_comschema_CTD_ANON_137_httpwww_vantivcnp_comschemafundingSubmerchantId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3536, 32), )

    
    fundingSubmerchantId = property(__fundingSubmerchantId.value, __fundingSubmerchantId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}vendorName uses Python identifier vendorName
    __vendorName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'vendorName'), 'vendorName', '__httpwww_vantivcnp_comschema_CTD_ANON_137_httpwww_vantivcnp_comschemavendorName', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3538, 28), )

    
    vendorName = property(__vendorName.value, __vendorName.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_137_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3539, 28), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_137_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3540, 28), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}accountInfo uses Python identifier accountInfo
    __accountInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accountInfo'), 'accountInfo', '__httpwww_vantivcnp_comschema_CTD_ANON_137_httpwww_vantivcnp_comschemaaccountInfo', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3541, 28), )

    
    accountInfo = property(__accountInfo.value, __accountInfo.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}vendorAddress uses Python identifier vendorAddress
    __vendorAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'vendorAddress'), 'vendorAddress', '__httpwww_vantivcnp_comschema_CTD_ANON_137_httpwww_vantivcnp_comschemavendorAddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3542, 28), )

    
    vendorAddress = property(__vendorAddress.value, __vendorAddress.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __fundingCustomerId.name() : __fundingCustomerId,
        __fundingSubmerchantId.name() : __fundingSubmerchantId,
        __vendorName.name() : __vendorName,
        __fundsTransferId.name() : __fundsTransferId,
        __amount.name() : __amount,
        __accountInfo.name() : __accountInfo,
        __vendorAddress.name() : __vendorAddress
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_137 = CTD_ANON_137


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_138 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3551, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}fundingCustomerId uses Python identifier fundingCustomerId
    __fundingCustomerId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId'), 'fundingCustomerId', '__httpwww_vantivcnp_comschema_CTD_ANON_138_httpwww_vantivcnp_comschemafundingCustomerId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3557, 32), )

    
    fundingCustomerId = property(__fundingCustomerId.value, __fundingCustomerId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundingSubmerchantId uses Python identifier fundingSubmerchantId
    __fundingSubmerchantId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId'), 'fundingSubmerchantId', '__httpwww_vantivcnp_comschema_CTD_ANON_138_httpwww_vantivcnp_comschemafundingSubmerchantId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3558, 32), )

    
    fundingSubmerchantId = property(__fundingSubmerchantId.value, __fundingSubmerchantId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}vendorName uses Python identifier vendorName
    __vendorName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'vendorName'), 'vendorName', '__httpwww_vantivcnp_comschema_CTD_ANON_138_httpwww_vantivcnp_comschemavendorName', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3560, 28), )

    
    vendorName = property(__vendorName.value, __vendorName.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_138_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3561, 28), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_138_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3562, 28), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}accountInfo uses Python identifier accountInfo
    __accountInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accountInfo'), 'accountInfo', '__httpwww_vantivcnp_comschema_CTD_ANON_138_httpwww_vantivcnp_comschemaaccountInfo', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3563, 28), )

    
    accountInfo = property(__accountInfo.value, __accountInfo.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}vendorAddress uses Python identifier vendorAddress
    __vendorAddress = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'vendorAddress'), 'vendorAddress', '__httpwww_vantivcnp_comschema_CTD_ANON_138_httpwww_vantivcnp_comschemavendorAddress', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3564, 28), )

    
    vendorAddress = property(__vendorAddress.value, __vendorAddress.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __fundingCustomerId.name() : __fundingCustomerId,
        __fundingSubmerchantId.name() : __fundingSubmerchantId,
        __vendorName.name() : __vendorName,
        __fundsTransferId.name() : __fundsTransferId,
        __amount.name() : __amount,
        __accountInfo.name() : __accountInfo,
        __vendorAddress.name() : __vendorAddress
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_138 = CTD_ANON_138


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_139 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3574, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}fundingSubmerchantId uses Python identifier fundingSubmerchantId
    __fundingSubmerchantId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId'), 'fundingSubmerchantId', '__httpwww_vantivcnp_comschema_CTD_ANON_139_httpwww_vantivcnp_comschemafundingSubmerchantId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3579, 28), )

    
    fundingSubmerchantId = property(__fundingSubmerchantId.value, __fundingSubmerchantId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}submerchantName uses Python identifier submerchantName
    __submerchantName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'submerchantName'), 'submerchantName', '__httpwww_vantivcnp_comschema_CTD_ANON_139_httpwww_vantivcnp_comschemasubmerchantName', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3580, 28), )

    
    submerchantName = property(__submerchantName.value, __submerchantName.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_139_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3581, 28), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_139_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3582, 28), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}accountInfo uses Python identifier accountInfo
    __accountInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accountInfo'), 'accountInfo', '__httpwww_vantivcnp_comschema_CTD_ANON_139_httpwww_vantivcnp_comschemaaccountInfo', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3583, 28), )

    
    accountInfo = property(__accountInfo.value, __accountInfo.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customIdentifier uses Python identifier customIdentifier
    __customIdentifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customIdentifier'), 'customIdentifier', '__httpwww_vantivcnp_comschema_CTD_ANON_139_httpwww_vantivcnp_comschemacustomIdentifier', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3584, 28), )

    
    customIdentifier = property(__customIdentifier.value, __customIdentifier.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __fundingSubmerchantId.name() : __fundingSubmerchantId,
        __submerchantName.name() : __submerchantName,
        __fundsTransferId.name() : __fundsTransferId,
        __amount.name() : __amount,
        __accountInfo.name() : __accountInfo,
        __customIdentifier.name() : __customIdentifier
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_139 = CTD_ANON_139


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_140 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3593, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}fundingSubmerchantId uses Python identifier fundingSubmerchantId
    __fundingSubmerchantId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId'), 'fundingSubmerchantId', '__httpwww_vantivcnp_comschema_CTD_ANON_140_httpwww_vantivcnp_comschemafundingSubmerchantId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3598, 28), )

    
    fundingSubmerchantId = property(__fundingSubmerchantId.value, __fundingSubmerchantId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}submerchantName uses Python identifier submerchantName
    __submerchantName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'submerchantName'), 'submerchantName', '__httpwww_vantivcnp_comschema_CTD_ANON_140_httpwww_vantivcnp_comschemasubmerchantName', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3599, 28), )

    
    submerchantName = property(__submerchantName.value, __submerchantName.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_140_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3600, 28), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_140_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3601, 28), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}accountInfo uses Python identifier accountInfo
    __accountInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accountInfo'), 'accountInfo', '__httpwww_vantivcnp_comschema_CTD_ANON_140_httpwww_vantivcnp_comschemaaccountInfo', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3602, 28), )

    
    accountInfo = property(__accountInfo.value, __accountInfo.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customIdentifier uses Python identifier customIdentifier
    __customIdentifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customIdentifier'), 'customIdentifier', '__httpwww_vantivcnp_comschema_CTD_ANON_140_httpwww_vantivcnp_comschemacustomIdentifier', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3603, 28), )

    
    customIdentifier = property(__customIdentifier.value, __customIdentifier.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __fundingSubmerchantId.name() : __fundingSubmerchantId,
        __submerchantName.name() : __submerchantName,
        __fundsTransferId.name() : __fundsTransferId,
        __amount.name() : __amount,
        __accountInfo.name() : __accountInfo,
        __customIdentifier.name() : __customIdentifier
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_140 = CTD_ANON_140


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_141 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3612, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}fundingCustomerId uses Python identifier fundingCustomerId
    __fundingCustomerId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId'), 'fundingCustomerId', '__httpwww_vantivcnp_comschema_CTD_ANON_141_httpwww_vantivcnp_comschemafundingCustomerId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3617, 28), )

    
    fundingCustomerId = property(__fundingCustomerId.value, __fundingCustomerId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customerName uses Python identifier customerName
    __customerName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customerName'), 'customerName', '__httpwww_vantivcnp_comschema_CTD_ANON_141_httpwww_vantivcnp_comschemacustomerName', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3618, 28), )

    
    customerName = property(__customerName.value, __customerName.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_141_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3619, 28), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_141_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3620, 28), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}accountInfo uses Python identifier accountInfo
    __accountInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accountInfo'), 'accountInfo', '__httpwww_vantivcnp_comschema_CTD_ANON_141_httpwww_vantivcnp_comschemaaccountInfo', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3621, 28), )

    
    accountInfo = property(__accountInfo.value, __accountInfo.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customIdentifier uses Python identifier customIdentifier
    __customIdentifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customIdentifier'), 'customIdentifier', '__httpwww_vantivcnp_comschema_CTD_ANON_141_httpwww_vantivcnp_comschemacustomIdentifier', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3622, 28), )

    
    customIdentifier = property(__customIdentifier.value, __customIdentifier.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __fundingCustomerId.name() : __fundingCustomerId,
        __customerName.name() : __customerName,
        __fundsTransferId.name() : __fundsTransferId,
        __amount.name() : __amount,
        __accountInfo.name() : __accountInfo,
        __customIdentifier.name() : __customIdentifier
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_141 = CTD_ANON_141


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_142 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3631, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}fundingCustomerId uses Python identifier fundingCustomerId
    __fundingCustomerId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId'), 'fundingCustomerId', '__httpwww_vantivcnp_comschema_CTD_ANON_142_httpwww_vantivcnp_comschemafundingCustomerId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3636, 28), )

    
    fundingCustomerId = property(__fundingCustomerId.value, __fundingCustomerId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customerName uses Python identifier customerName
    __customerName = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customerName'), 'customerName', '__httpwww_vantivcnp_comschema_CTD_ANON_142_httpwww_vantivcnp_comschemacustomerName', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3637, 28), )

    
    customerName = property(__customerName.value, __customerName.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}fundsTransferId uses Python identifier fundsTransferId
    __fundsTransferId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), 'fundsTransferId', '__httpwww_vantivcnp_comschema_CTD_ANON_142_httpwww_vantivcnp_comschemafundsTransferId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3638, 28), )

    
    fundsTransferId = property(__fundsTransferId.value, __fundsTransferId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}amount uses Python identifier amount
    __amount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'amount'), 'amount', '__httpwww_vantivcnp_comschema_CTD_ANON_142_httpwww_vantivcnp_comschemaamount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3639, 28), )

    
    amount = property(__amount.value, __amount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}accountInfo uses Python identifier accountInfo
    __accountInfo = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'accountInfo'), 'accountInfo', '__httpwww_vantivcnp_comschema_CTD_ANON_142_httpwww_vantivcnp_comschemaaccountInfo', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3640, 28), )

    
    accountInfo = property(__accountInfo.value, __accountInfo.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}customIdentifier uses Python identifier customIdentifier
    __customIdentifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'customIdentifier'), 'customIdentifier', '__httpwww_vantivcnp_comschema_CTD_ANON_142_httpwww_vantivcnp_comschemacustomIdentifier', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3641, 28), )

    
    customIdentifier = property(__customIdentifier.value, __customIdentifier.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __fundingCustomerId.name() : __fundingCustomerId,
        __customerName.name() : __customerName,
        __fundsTransferId.name() : __fundsTransferId,
        __amount.name() : __amount,
        __accountInfo.name() : __accountInfo,
        __customIdentifier.name() : __customIdentifier
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_142 = CTD_ANON_142


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_143 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3695, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}processingInstructions uses Python identifier processingInstructions
    __processingInstructions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions'), 'processingInstructions', '__httpwww_vantivcnp_comschema_CTD_ANON_143_httpwww_vantivcnp_comschemaprocessingInstructions', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1223, 4), )

    
    processingInstructions = property(__processingInstructions.value, __processingInstructions.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_143_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3699, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __processingInstructions.name() : __processingInstructions,
        __cnpTxnId.name() : __cnpTxnId
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_143 = CTD_ANON_143


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_144 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3708, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_144_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3712, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_144_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3713, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_144_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3714, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_144_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3715, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_144_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3716, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_144_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3717, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}recyclingResponse uses Python identifier recyclingResponse
    __recyclingResponse = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'recyclingResponse'), 'recyclingResponse', '__httpwww_vantivcnp_comschema_CTD_ANON_144_httpwww_vantivcnp_comschemarecyclingResponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3718, 24), )

    
    recyclingResponse = property(__recyclingResponse.value, __recyclingResponse.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}checkoutId uses Python identifier checkoutId
    __checkoutId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'checkoutId'), 'checkoutId', '__httpwww_vantivcnp_comschema_CTD_ANON_144_httpwww_vantivcnp_comschemacheckoutId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3720, 24), )

    
    checkoutId = property(__checkoutId.value, __checkoutId.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location,
        __recyclingResponse.name() : __recyclingResponse,
        __checkoutId.name() : __checkoutId
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_144 = CTD_ANON_144


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_145 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3735, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_145_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3739, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_145 = CTD_ANON_145


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_146 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3747, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_146_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3751, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_146_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3752, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_146_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3753, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}postDate uses Python identifier postDate
    __postDate = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'postDate'), 'postDate', '__httpwww_vantivcnp_comschema_CTD_ANON_146_httpwww_vantivcnp_comschemapostDate', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3754, 24), )

    
    postDate = property(__postDate.value, __postDate.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_146_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3755, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_146_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3756, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}checkoutId uses Python identifier checkoutId
    __checkoutId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'checkoutId'), 'checkoutId', '__httpwww_vantivcnp_comschema_CTD_ANON_146_httpwww_vantivcnp_comschemacheckoutId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3758, 24), )

    
    checkoutId = property(__checkoutId.value, __checkoutId.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __postDate.name() : __postDate,
        __message.name() : __message,
        __location.name() : __location,
        __checkoutId.name() : __checkoutId
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_146 = CTD_ANON_146


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_147 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3766, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_147_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3770, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}card uses Python identifier card
    __card = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'card'), 'card', '__httpwww_vantivcnp_comschema_CTD_ANON_147_httpwww_vantivcnp_comschemacard', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3771, 24), )

    
    card = property(__card.value, __card.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalRefCode uses Python identifier originalRefCode
    __originalRefCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalRefCode'), 'originalRefCode', '__httpwww_vantivcnp_comschema_CTD_ANON_147_httpwww_vantivcnp_comschemaoriginalRefCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3772, 24), )

    
    originalRefCode = property(__originalRefCode.value, __originalRefCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalAmount uses Python identifier originalAmount
    __originalAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalAmount'), 'originalAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_147_httpwww_vantivcnp_comschemaoriginalAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3773, 24), )

    
    originalAmount = property(__originalAmount.value, __originalAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalTxnTime uses Python identifier originalTxnTime
    __originalTxnTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalTxnTime'), 'originalTxnTime', '__httpwww_vantivcnp_comschema_CTD_ANON_147_httpwww_vantivcnp_comschemaoriginalTxnTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3774, 24), )

    
    originalTxnTime = property(__originalTxnTime.value, __originalTxnTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalSystemTraceId uses Python identifier originalSystemTraceId
    __originalSystemTraceId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalSystemTraceId'), 'originalSystemTraceId', '__httpwww_vantivcnp_comschema_CTD_ANON_147_httpwww_vantivcnp_comschemaoriginalSystemTraceId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3775, 24), )

    
    originalSystemTraceId = property(__originalSystemTraceId.value, __originalSystemTraceId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalSequenceNumber uses Python identifier originalSequenceNumber
    __originalSequenceNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalSequenceNumber'), 'originalSequenceNumber', '__httpwww_vantivcnp_comschema_CTD_ANON_147_httpwww_vantivcnp_comschemaoriginalSequenceNumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3776, 24), )

    
    originalSequenceNumber = property(__originalSequenceNumber.value, __originalSequenceNumber.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __card.name() : __card,
        __originalRefCode.name() : __originalRefCode,
        __originalAmount.name() : __originalAmount,
        __originalTxnTime.name() : __originalTxnTime,
        __originalSystemTraceId.name() : __originalSystemTraceId,
        __originalSequenceNumber.name() : __originalSequenceNumber
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_147 = CTD_ANON_147


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_148 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3784, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_148_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3788, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}card uses Python identifier card
    __card = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'card'), 'card', '__httpwww_vantivcnp_comschema_CTD_ANON_148_httpwww_vantivcnp_comschemacard', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3789, 24), )

    
    card = property(__card.value, __card.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalRefCode uses Python identifier originalRefCode
    __originalRefCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalRefCode'), 'originalRefCode', '__httpwww_vantivcnp_comschema_CTD_ANON_148_httpwww_vantivcnp_comschemaoriginalRefCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3790, 24), )

    
    originalRefCode = property(__originalRefCode.value, __originalRefCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalAmount uses Python identifier originalAmount
    __originalAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalAmount'), 'originalAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_148_httpwww_vantivcnp_comschemaoriginalAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3791, 24), )

    
    originalAmount = property(__originalAmount.value, __originalAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalTxnTime uses Python identifier originalTxnTime
    __originalTxnTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalTxnTime'), 'originalTxnTime', '__httpwww_vantivcnp_comschema_CTD_ANON_148_httpwww_vantivcnp_comschemaoriginalTxnTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3792, 24), )

    
    originalTxnTime = property(__originalTxnTime.value, __originalTxnTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalSystemTraceId uses Python identifier originalSystemTraceId
    __originalSystemTraceId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalSystemTraceId'), 'originalSystemTraceId', '__httpwww_vantivcnp_comschema_CTD_ANON_148_httpwww_vantivcnp_comschemaoriginalSystemTraceId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3793, 24), )

    
    originalSystemTraceId = property(__originalSystemTraceId.value, __originalSystemTraceId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalSequenceNumber uses Python identifier originalSequenceNumber
    __originalSequenceNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalSequenceNumber'), 'originalSequenceNumber', '__httpwww_vantivcnp_comschema_CTD_ANON_148_httpwww_vantivcnp_comschemaoriginalSequenceNumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3794, 24), )

    
    originalSequenceNumber = property(__originalSequenceNumber.value, __originalSequenceNumber.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __card.name() : __card,
        __originalRefCode.name() : __originalRefCode,
        __originalAmount.name() : __originalAmount,
        __originalTxnTime.name() : __originalTxnTime,
        __originalSystemTraceId.name() : __originalSystemTraceId,
        __originalSequenceNumber.name() : __originalSequenceNumber
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_148 = CTD_ANON_148


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_149 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3802, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_149_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3806, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}card uses Python identifier card
    __card = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'card'), 'card', '__httpwww_vantivcnp_comschema_CTD_ANON_149_httpwww_vantivcnp_comschemacard', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3807, 24), )

    
    card = property(__card.value, __card.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}virtualGiftCardBin uses Python identifier virtualGiftCardBin
    __virtualGiftCardBin = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'virtualGiftCardBin'), 'virtualGiftCardBin', '__httpwww_vantivcnp_comschema_CTD_ANON_149_httpwww_vantivcnp_comschemavirtualGiftCardBin', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3808, 24), )

    
    virtualGiftCardBin = property(__virtualGiftCardBin.value, __virtualGiftCardBin.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalRefCode uses Python identifier originalRefCode
    __originalRefCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalRefCode'), 'originalRefCode', '__httpwww_vantivcnp_comschema_CTD_ANON_149_httpwww_vantivcnp_comschemaoriginalRefCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3809, 24), )

    
    originalRefCode = property(__originalRefCode.value, __originalRefCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalAmount uses Python identifier originalAmount
    __originalAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalAmount'), 'originalAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_149_httpwww_vantivcnp_comschemaoriginalAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3810, 24), )

    
    originalAmount = property(__originalAmount.value, __originalAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalTxnTime uses Python identifier originalTxnTime
    __originalTxnTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalTxnTime'), 'originalTxnTime', '__httpwww_vantivcnp_comschema_CTD_ANON_149_httpwww_vantivcnp_comschemaoriginalTxnTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3811, 24), )

    
    originalTxnTime = property(__originalTxnTime.value, __originalTxnTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalSystemTraceId uses Python identifier originalSystemTraceId
    __originalSystemTraceId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalSystemTraceId'), 'originalSystemTraceId', '__httpwww_vantivcnp_comschema_CTD_ANON_149_httpwww_vantivcnp_comschemaoriginalSystemTraceId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3812, 24), )

    
    originalSystemTraceId = property(__originalSystemTraceId.value, __originalSystemTraceId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalSequenceNumber uses Python identifier originalSequenceNumber
    __originalSequenceNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalSequenceNumber'), 'originalSequenceNumber', '__httpwww_vantivcnp_comschema_CTD_ANON_149_httpwww_vantivcnp_comschemaoriginalSequenceNumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3813, 24), )

    
    originalSequenceNumber = property(__originalSequenceNumber.value, __originalSequenceNumber.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __card.name() : __card,
        __virtualGiftCardBin.name() : __virtualGiftCardBin,
        __originalRefCode.name() : __originalRefCode,
        __originalAmount.name() : __originalAmount,
        __originalTxnTime.name() : __originalTxnTime,
        __originalSystemTraceId.name() : __originalSystemTraceId,
        __originalSequenceNumber.name() : __originalSequenceNumber
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_149 = CTD_ANON_149


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_150 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3821, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_150_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3825, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}card uses Python identifier card
    __card = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'card'), 'card', '__httpwww_vantivcnp_comschema_CTD_ANON_150_httpwww_vantivcnp_comschemacard', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3826, 24), )

    
    card = property(__card.value, __card.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalRefCode uses Python identifier originalRefCode
    __originalRefCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalRefCode'), 'originalRefCode', '__httpwww_vantivcnp_comschema_CTD_ANON_150_httpwww_vantivcnp_comschemaoriginalRefCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3827, 24), )

    
    originalRefCode = property(__originalRefCode.value, __originalRefCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalTxnTime uses Python identifier originalTxnTime
    __originalTxnTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalTxnTime'), 'originalTxnTime', '__httpwww_vantivcnp_comschema_CTD_ANON_150_httpwww_vantivcnp_comschemaoriginalTxnTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3828, 24), )

    
    originalTxnTime = property(__originalTxnTime.value, __originalTxnTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalSystemTraceId uses Python identifier originalSystemTraceId
    __originalSystemTraceId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalSystemTraceId'), 'originalSystemTraceId', '__httpwww_vantivcnp_comschema_CTD_ANON_150_httpwww_vantivcnp_comschemaoriginalSystemTraceId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3829, 24), )

    
    originalSystemTraceId = property(__originalSystemTraceId.value, __originalSystemTraceId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalSequenceNumber uses Python identifier originalSequenceNumber
    __originalSequenceNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalSequenceNumber'), 'originalSequenceNumber', '__httpwww_vantivcnp_comschema_CTD_ANON_150_httpwww_vantivcnp_comschemaoriginalSequenceNumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3830, 24), )

    
    originalSequenceNumber = property(__originalSequenceNumber.value, __originalSequenceNumber.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __card.name() : __card,
        __originalRefCode.name() : __originalRefCode,
        __originalTxnTime.name() : __originalTxnTime,
        __originalSystemTraceId.name() : __originalSystemTraceId,
        __originalSequenceNumber.name() : __originalSequenceNumber
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_150 = CTD_ANON_150


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_151 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3838, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_151_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3842, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}card uses Python identifier card
    __card = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'card'), 'card', '__httpwww_vantivcnp_comschema_CTD_ANON_151_httpwww_vantivcnp_comschemacard', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3843, 24), )

    
    card = property(__card.value, __card.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalRefCode uses Python identifier originalRefCode
    __originalRefCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalRefCode'), 'originalRefCode', '__httpwww_vantivcnp_comschema_CTD_ANON_151_httpwww_vantivcnp_comschemaoriginalRefCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3844, 24), )

    
    originalRefCode = property(__originalRefCode.value, __originalRefCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalAmount uses Python identifier originalAmount
    __originalAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalAmount'), 'originalAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_151_httpwww_vantivcnp_comschemaoriginalAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3845, 24), )

    
    originalAmount = property(__originalAmount.value, __originalAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalTxnTime uses Python identifier originalTxnTime
    __originalTxnTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalTxnTime'), 'originalTxnTime', '__httpwww_vantivcnp_comschema_CTD_ANON_151_httpwww_vantivcnp_comschemaoriginalTxnTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3846, 24), )

    
    originalTxnTime = property(__originalTxnTime.value, __originalTxnTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalSystemTraceId uses Python identifier originalSystemTraceId
    __originalSystemTraceId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalSystemTraceId'), 'originalSystemTraceId', '__httpwww_vantivcnp_comschema_CTD_ANON_151_httpwww_vantivcnp_comschemaoriginalSystemTraceId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3847, 24), )

    
    originalSystemTraceId = property(__originalSystemTraceId.value, __originalSystemTraceId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalSequenceNumber uses Python identifier originalSequenceNumber
    __originalSequenceNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalSequenceNumber'), 'originalSequenceNumber', '__httpwww_vantivcnp_comschema_CTD_ANON_151_httpwww_vantivcnp_comschemaoriginalSequenceNumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3848, 24), )

    
    originalSequenceNumber = property(__originalSequenceNumber.value, __originalSequenceNumber.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __card.name() : __card,
        __originalRefCode.name() : __originalRefCode,
        __originalAmount.name() : __originalAmount,
        __originalTxnTime.name() : __originalTxnTime,
        __originalSystemTraceId.name() : __originalSystemTraceId,
        __originalSequenceNumber.name() : __originalSequenceNumber
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_151 = CTD_ANON_151


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_152 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3856, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_152_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3860, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}card uses Python identifier card
    __card = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'card'), 'card', '__httpwww_vantivcnp_comschema_CTD_ANON_152_httpwww_vantivcnp_comschemacard', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3861, 24), )

    
    card = property(__card.value, __card.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalRefCode uses Python identifier originalRefCode
    __originalRefCode = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalRefCode'), 'originalRefCode', '__httpwww_vantivcnp_comschema_CTD_ANON_152_httpwww_vantivcnp_comschemaoriginalRefCode', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3862, 24), )

    
    originalRefCode = property(__originalRefCode.value, __originalRefCode.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalAmount uses Python identifier originalAmount
    __originalAmount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalAmount'), 'originalAmount', '__httpwww_vantivcnp_comschema_CTD_ANON_152_httpwww_vantivcnp_comschemaoriginalAmount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3863, 24), )

    
    originalAmount = property(__originalAmount.value, __originalAmount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalTxnTime uses Python identifier originalTxnTime
    __originalTxnTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalTxnTime'), 'originalTxnTime', '__httpwww_vantivcnp_comschema_CTD_ANON_152_httpwww_vantivcnp_comschemaoriginalTxnTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3864, 24), )

    
    originalTxnTime = property(__originalTxnTime.value, __originalTxnTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalSystemTraceId uses Python identifier originalSystemTraceId
    __originalSystemTraceId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalSystemTraceId'), 'originalSystemTraceId', '__httpwww_vantivcnp_comschema_CTD_ANON_152_httpwww_vantivcnp_comschemaoriginalSystemTraceId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3865, 24), )

    
    originalSystemTraceId = property(__originalSystemTraceId.value, __originalSystemTraceId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}originalSequenceNumber uses Python identifier originalSequenceNumber
    __originalSequenceNumber = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'originalSequenceNumber'), 'originalSequenceNumber', '__httpwww_vantivcnp_comschema_CTD_ANON_152_httpwww_vantivcnp_comschemaoriginalSequenceNumber', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3866, 24), )

    
    originalSequenceNumber = property(__originalSequenceNumber.value, __originalSequenceNumber.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __card.name() : __card,
        __originalRefCode.name() : __originalRefCode,
        __originalAmount.name() : __originalAmount,
        __originalTxnTime.name() : __originalTxnTime,
        __originalSystemTraceId.name() : __originalSystemTraceId,
        __originalSequenceNumber.name() : __originalSequenceNumber
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_152 = CTD_ANON_152


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_153 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3874, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}origId uses Python identifier origId
    __origId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'origId'), 'origId', '__httpwww_vantivcnp_comschema_CTD_ANON_153_httpwww_vantivcnp_comschemaorigId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3878, 24), )

    
    origId = property(__origId.value, __origId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}origActionType uses Python identifier origActionType
    __origActionType = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'origActionType'), 'origActionType', '__httpwww_vantivcnp_comschema_CTD_ANON_153_httpwww_vantivcnp_comschemaorigActionType', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3879, 24), )

    
    origActionType = property(__origActionType.value, __origActionType.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}origCnpTxnId uses Python identifier origCnpTxnId
    __origCnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'origCnpTxnId'), 'origCnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_153_httpwww_vantivcnp_comschemaorigCnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3880, 24), )

    
    origCnpTxnId = property(__origCnpTxnId.value, __origCnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}showStatusOnly uses Python identifier showStatusOnly
    __showStatusOnly = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'showStatusOnly'), 'showStatusOnly', '__httpwww_vantivcnp_comschema_CTD_ANON_153_httpwww_vantivcnp_comschemashowStatusOnly', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3881, 24), )

    
    showStatusOnly = property(__showStatusOnly.value, __showStatusOnly.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __origId.name() : __origId,
        __origActionType.name() : __origActionType,
        __origCnpTxnId.name() : __origCnpTxnId,
        __showStatusOnly.name() : __showStatusOnly
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_153 = CTD_ANON_153


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_154 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3889, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_154_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3893, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_154_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3894, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_154_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3895, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_154_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3896, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}matchCount uses Python identifier matchCount
    __matchCount = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'matchCount'), 'matchCount', '__httpwww_vantivcnp_comschema_CTD_ANON_154_httpwww_vantivcnp_comschemamatchCount', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3897, 24), )

    
    matchCount = property(__matchCount.value, __matchCount.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}results_max10 uses Python identifier results_max10
    __results_max10 = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'results_max10'), 'results_max10', '__httpwww_vantivcnp_comschema_CTD_ANON_154_httpwww_vantivcnp_comschemaresults_max10', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3898, 24), )

    
    results_max10 = property(__results_max10.value, __results_max10.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __message.name() : __message,
        __location.name() : __location,
        __matchCount.name() : __matchCount,
        __results_max10.name() : __results_max10
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_154 = CTD_ANON_154


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_155 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3912, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_155_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3916, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_155_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3917, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_155_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3918, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_155_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3919, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __message.name() : __message,
        __location.name() : __location
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_155 = CTD_ANON_155


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_156 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3927, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}serviceId uses Python identifier serviceId
    __serviceId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'serviceId'), 'serviceId', '__httpwww_vantivcnp_comschema_CTD_ANON_156_httpwww_vantivcnp_comschemaserviceId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3931, 24), )

    
    serviceId = property(__serviceId.value, __serviceId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}pathId uses Python identifier pathId
    __pathId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'pathId'), 'pathId', '__httpwww_vantivcnp_comschema_CTD_ANON_156_httpwww_vantivcnp_comschemapathId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3932, 24), )

    
    pathId = property(__pathId.value, __pathId.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __serviceId.name() : __serviceId,
        __pathId.name() : __pathId
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_156 = CTD_ANON_156


# Complex type [anonymous] with content type ELEMENT_ONLY
class CTD_ANON_157 (transactionTypeWithReportGroup):
    """Complex type [anonymous] with content type ELEMENT_ONLY"""
    _TypeDefinition = None
    _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
    _Abstract = False
    _ExpandedName = None
    _XSDLocation = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3940, 8)
    _ElementMap = transactionTypeWithReportGroup._ElementMap.copy()
    _AttributeMap = transactionTypeWithReportGroup._AttributeMap.copy()
    # Base type is transactionTypeWithReportGroup
    
    # Element {http://www.vantivcnp.com/schema}cnpTxnId uses Python identifier cnpTxnId
    __cnpTxnId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), 'cnpTxnId', '__httpwww_vantivcnp_comschema_CTD_ANON_157_httpwww_vantivcnp_comschemacnpTxnId', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3944, 24), )

    
    cnpTxnId = property(__cnpTxnId.value, __cnpTxnId.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}response uses Python identifier response
    __response = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'response'), 'response', '__httpwww_vantivcnp_comschema_CTD_ANON_157_httpwww_vantivcnp_comschemaresponse', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3945, 24), )

    
    response = property(__response.value, __response.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}responseTime uses Python identifier responseTime
    __responseTime = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), 'responseTime', '__httpwww_vantivcnp_comschema_CTD_ANON_157_httpwww_vantivcnp_comschemaresponseTime', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3946, 24), )

    
    responseTime = property(__responseTime.value, __responseTime.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}message uses Python identifier message
    __message = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'message'), 'message', '__httpwww_vantivcnp_comschema_CTD_ANON_157_httpwww_vantivcnp_comschemamessage', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3947, 24), )

    
    message = property(__message.value, __message.set, None, None)

    
    # Element {http://www.vantivcnp.com/schema}location uses Python identifier location
    __location = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, 'location'), 'location', '__httpwww_vantivcnp_comschema_CTD_ANON_157_httpwww_vantivcnp_comschemalocation', False, pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3948, 24), )

    
    location = property(__location.value, __location.set, None, None)

    
    # Attribute id inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute customerId inherited from {http://www.vantivcnp.com/schema}transactionType
    
    # Attribute reportGroup inherited from {http://www.vantivcnp.com/schema}transactionTypeWithReportGroup
    _ElementMap.update({
        __cnpTxnId.name() : __cnpTxnId,
        __response.name() : __response,
        __responseTime.name() : __responseTime,
        __message.name() : __message,
        __location.name() : __location
    })
    _AttributeMap.update({
        
    })
_module_typeBindings.CTD_ANON_157 = CTD_ANON_157


cardOrToken = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cardOrToken'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3375, 4))
Namespace.addCategoryObject('elementBinding', cardOrToken.name().localName(), cardOrToken)

authentication = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authentication'), CTD_ANON, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 5, 4))
Namespace.addCategoryObject('elementBinding', authentication.name().localName(), authentication)

billToAddress = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'billToAddress'), contact, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 93, 4))
Namespace.addCategoryObject('elementBinding', billToAddress.name().localName(), billToAddress)

retailerAddress = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'retailerAddress'), contact, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 95, 4))
Namespace.addCategoryObject('elementBinding', retailerAddress.name().localName(), retailerAddress)

lodgingCharge = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lodgingCharge'), CTD_ANON_, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 240, 4))
Namespace.addCategoryObject('elementBinding', lodgingCharge.name().localName(), lodgingCharge)

additionalCOFData = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'additionalCOFData'), additionalCOFData_, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 262, 4))
Namespace.addCategoryObject('elementBinding', additionalCOFData.name().localName(), additionalCOFData)

customerInfo = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customerInfo'), CTD_ANON_2, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 576, 4))
Namespace.addCategoryObject('elementBinding', customerInfo.name().localName(), customerInfo)

shipToAddress = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shipToAddress'), contact, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1066, 4))
Namespace.addCategoryObject('elementBinding', shipToAddress.name().localName(), shipToAddress)

authInformation = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authInformation'), CTD_ANON_3, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1068, 4))
Namespace.addCategoryObject('elementBinding', authInformation.name().localName(), authInformation)

healthcareIIAS = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'healthcareIIAS'), CTD_ANON_4, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1093, 4))
Namespace.addCategoryObject('elementBinding', healthcareIIAS.name().localName(), healthcareIIAS)

healthcareAmounts = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'healthcareAmounts'), CTD_ANON_5, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1102, 4))
Namespace.addCategoryObject('elementBinding', healthcareAmounts.name().localName(), healthcareAmounts)

enhancedData = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'enhancedData'), CTD_ANON_6, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1115, 4))
Namespace.addCategoryObject('elementBinding', enhancedData.name().localName(), enhancedData)

detailTax = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'detailTax'), CTD_ANON_7, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1139, 4))
Namespace.addCategoryObject('elementBinding', detailTax.name().localName(), detailTax)

lineItemData = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lineItemData'), CTD_ANON_8, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1151, 4))
Namespace.addCategoryObject('elementBinding', lineItemData.name().localName(), lineItemData)

customBilling = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customBilling'), CTD_ANON_9, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1209, 4))
Namespace.addCategoryObject('elementBinding', customBilling.name().localName(), customBilling)

processingInstructions = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions'), CTD_ANON_10, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1223, 4))
Namespace.addCategoryObject('elementBinding', processingInstructions.name().localName(), processingInstructions)

pos = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pos'), CTD_ANON_11, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1231, 4))
Namespace.addCategoryObject('elementBinding', pos.name().localName(), pos)

enhancedAuthResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'enhancedAuthResponse'), CTD_ANON_12, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1398, 4))
Namespace.addCategoryObject('elementBinding', enhancedAuthResponse.name().localName(), enhancedAuthResponse)

fraudResult = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), CTD_ANON_14, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4))
Namespace.addCategoryObject('elementBinding', fraudResult.name().localName(), fraudResult)

giftCardResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), CTD_ANON_15, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4))
Namespace.addCategoryObject('elementBinding', giftCardResponse.name().localName(), giftCardResponse)

virtualGiftCardResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'virtualGiftCardResponse'), CTD_ANON_16, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1865, 4))
Namespace.addCategoryObject('elementBinding', virtualGiftCardResponse.name().localName(), virtualGiftCardResponse)

accountUpdater = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountUpdater'), CTD_ANON_17, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2094, 4))
Namespace.addCategoryObject('elementBinding', accountUpdater.name().localName(), accountUpdater)

wallet = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wallet'), CTD_ANON_18, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2319, 4))
Namespace.addCategoryObject('elementBinding', wallet.name().localName(), wallet)

applepayResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'applepayResponse'), CTD_ANON_19, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2346, 4))
Namespace.addCategoryObject('elementBinding', applepayResponse.name().localName(), applepayResponse)

androidpayResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'androidpayResponse'), CTD_ANON_20, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2362, 4))
Namespace.addCategoryObject('elementBinding', androidpayResponse.name().localName(), androidpayResponse)

sepaDirectDebitResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sepaDirectDebitResponse'), CTD_ANON_21, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2386, 4))
Namespace.addCategoryObject('elementBinding', sepaDirectDebitResponse.name().localName(), sepaDirectDebitResponse)

idealResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'idealResponse'), CTD_ANON_22, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2402, 4))
Namespace.addCategoryObject('elementBinding', idealResponse.name().localName(), idealResponse)

giropayResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giropayResponse'), CTD_ANON_23, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2418, 4))
Namespace.addCategoryObject('elementBinding', giropayResponse.name().localName(), giropayResponse)

sofortResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sofortResponse'), CTD_ANON_24, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2434, 4))
Namespace.addCategoryObject('elementBinding', sofortResponse.name().localName(), sofortResponse)

pinlessDebitResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pinlessDebitResponse'), CTD_ANON_25, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2787, 4))
Namespace.addCategoryObject('elementBinding', pinlessDebitResponse.name().localName(), pinlessDebitResponse)

lodgingInfo = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lodgingInfo'), CTD_ANON_26, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3007, 4))
Namespace.addCategoryObject('elementBinding', lodgingInfo.name().localName(), lodgingInfo)

propertyAddress = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'propertyAddress'), CTD_ANON_27, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3034, 4))
Namespace.addCategoryObject('elementBinding', propertyAddress.name().localName(), propertyAddress)

passengerTransportData = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'passengerTransportData'), CTD_ANON_28, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3138, 4))
Namespace.addCategoryObject('elementBinding', passengerTransportData.name().localName(), passengerTransportData)

tripLegData = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tripLegData'), CTD_ANON_29, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3166, 4))
Namespace.addCategoryObject('elementBinding', tripLegData.name().localName(), tripLegData)

authMax = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authMax'), CTD_ANON_30, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3186, 4))
Namespace.addCategoryObject('elementBinding', authMax.name().localName(), authMax)

sellerInfo = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sellerInfo'), CTD_ANON_31, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3198, 4))
Namespace.addCategoryObject('elementBinding', sellerInfo.name().localName(), sellerInfo)

sellerAddress = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sellerAddress'), CTD_ANON_32, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3221, 4))
Namespace.addCategoryObject('elementBinding', sellerAddress.name().localName(), sellerAddress)

subscription = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'subscription'), CTD_ANON_33, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3238, 4))
Namespace.addCategoryObject('elementBinding', subscription.name().localName(), subscription)

cnpRequest = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpRequest'), CTD_ANON_34, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3258, 4))
Namespace.addCategoryObject('elementBinding', cnpRequest.name().localName(), cnpRequest)

RFRRequest = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'RFRRequest'), CTD_ANON_35, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3272, 4))
Namespace.addCategoryObject('elementBinding', RFRRequest.name().localName(), RFRRequest)

batchRequest = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'batchRequest'), CTD_ANON_36, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3280, 4))
Namespace.addCategoryObject('elementBinding', batchRequest.name().localName(), batchRequest)

card = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'card'), cardType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3376, 4))
Namespace.addCategoryObject('elementBinding', card.name().localName(), card)

token = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'token'), cardTokenType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3377, 4))
Namespace.addCategoryObject('elementBinding', token.name().localName(), token)

cnpResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpResponse'), CTD_ANON_37, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3393, 4))
Namespace.addCategoryObject('elementBinding', cnpResponse.name().localName(), cnpResponse)

RFRResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'RFRResponse'), CTD_ANON_38, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3408, 4))
Namespace.addCategoryObject('elementBinding', RFRResponse.name().localName(), RFRResponse)

batchResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'batchResponse'), CTD_ANON_39, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3414, 4))
Namespace.addCategoryObject('elementBinding', batchResponse.name().localName(), batchResponse)

accountUpdateFileRequestData = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountUpdateFileRequestData'), CTD_ANON_40, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3458, 4))
Namespace.addCategoryObject('elementBinding', accountUpdateFileRequestData.name().localName(), accountUpdateFileRequestData)

cnpOnlineResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpOnlineResponse'), CTD_ANON_41, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3682, 4))
Namespace.addCategoryObject('elementBinding', cnpOnlineResponse.name().localName(), cnpOnlineResponse)

recurringTransaction = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recurringTransaction'), recurringTransactionType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 283, 4))
Namespace.addCategoryObject('elementBinding', recurringTransaction.name().localName(), recurringTransaction)

recurringTransactionResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recurringTransactionResponse'), recurringTransactionResponseType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 284, 4))
Namespace.addCategoryObject('elementBinding', recurringTransactionResponse.name().localName(), recurringTransactionResponse)

transaction = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'transaction'), transactionType, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 524, 4))
Namespace.addCategoryObject('elementBinding', transaction.name().localName(), transaction)

cnpOnlineRequest = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpOnlineRequest'), CTD_ANON_43, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3669, 4))
Namespace.addCategoryObject('elementBinding', cnpOnlineRequest.name().localName(), cnpOnlineRequest)

cancelSubscription = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cancelSubscription'), CTD_ANON_44, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 308, 4))
Namespace.addCategoryObject('elementBinding', cancelSubscription.name().localName(), cancelSubscription)

updateSubscription = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'updateSubscription'), CTD_ANON_45, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 320, 4))
Namespace.addCategoryObject('elementBinding', updateSubscription.name().localName(), updateSubscription)

createPlan = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'createPlan'), CTD_ANON_46, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 346, 4))
Namespace.addCategoryObject('elementBinding', createPlan.name().localName(), createPlan)

updatePlan = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'updatePlan'), CTD_ANON_47, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 366, 4))
Namespace.addCategoryObject('elementBinding', updatePlan.name().localName(), updatePlan)

cancelSubscriptionResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cancelSubscriptionResponse'), CTD_ANON_48, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 379, 4))
Namespace.addCategoryObject('elementBinding', cancelSubscriptionResponse.name().localName(), cancelSubscriptionResponse)

updateSubscriptionResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'updateSubscriptionResponse'), CTD_ANON_49, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 391, 4))
Namespace.addCategoryObject('elementBinding', updateSubscriptionResponse.name().localName(), updateSubscriptionResponse)

createPlanResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'createPlanResponse'), CTD_ANON_50, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 404, 4))
Namespace.addCategoryObject('elementBinding', createPlanResponse.name().localName(), createPlanResponse)

updatePlanResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'updatePlanResponse'), CTD_ANON_51, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 416, 4))
Namespace.addCategoryObject('elementBinding', updatePlanResponse.name().localName(), updatePlanResponse)

transactionResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'transactionResponse'), transactionTypeWithReportGroup, abstract=pyxb.binding.datatypes.boolean(1), location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1293, 4))
Namespace.addCategoryObject('elementBinding', transactionResponse.name().localName(), transactionResponse)

authorization = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authorization'), CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 616, 4))
Namespace.addCategoryObject('elementBinding', authorization.name().localName(), authorization)

authReversal = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authReversal'), CTD_ANON_53, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 688, 4))
Namespace.addCategoryObject('elementBinding', authReversal.name().localName(), authReversal)

giftCardAuthReversal = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giftCardAuthReversal'), CTD_ANON_54, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 705, 4))
Namespace.addCategoryObject('elementBinding', giftCardAuthReversal.name().localName(), giftCardAuthReversal)

capture = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'capture'), CTD_ANON_55, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 723, 4))
Namespace.addCategoryObject('elementBinding', capture.name().localName(), capture)

giftCardCapture = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giftCardCapture'), CTD_ANON_56, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 747, 4))
Namespace.addCategoryObject('elementBinding', giftCardCapture.name().localName(), giftCardCapture)

forceCapture = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'forceCapture'), CTD_ANON_57, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 764, 4))
Namespace.addCategoryObject('elementBinding', forceCapture.name().localName(), forceCapture)

captureGivenAuth = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'captureGivenAuth'), CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 800, 4))
Namespace.addCategoryObject('elementBinding', captureGivenAuth.name().localName(), captureGivenAuth)

sale = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sale'), CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 843, 4))
Namespace.addCategoryObject('elementBinding', sale.name().localName(), sale)

credit = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'credit'), CTD_ANON_60, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 924, 4))
Namespace.addCategoryObject('elementBinding', credit.name().localName(), credit)

giftCardCredit = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giftCardCredit'), CTD_ANON_61, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 980, 4))
Namespace.addCategoryObject('elementBinding', giftCardCredit.name().localName(), giftCardCredit)

activate = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'activate'), CTD_ANON_62, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1004, 4))
Namespace.addCategoryObject('elementBinding', activate.name().localName(), activate)

deactivate = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'deactivate'), CTD_ANON_63, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1022, 4))
Namespace.addCategoryObject('elementBinding', deactivate.name().localName(), deactivate)

load = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'load'), CTD_ANON_64, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1036, 4))
Namespace.addCategoryObject('elementBinding', load.name().localName(), load)

unload = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'unload'), CTD_ANON_65, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1051, 4))
Namespace.addCategoryObject('elementBinding', unload.name().localName(), unload)

balanceInquiry = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'balanceInquiry'), CTD_ANON_66, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1079, 4))
Namespace.addCategoryObject('elementBinding', balanceInquiry.name().localName(), balanceInquiry)

registerTokenRequest = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'registerTokenRequest'), registerTokenRequestType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1243, 4))
Namespace.addCategoryObject('elementBinding', registerTokenRequest.name().localName(), registerTokenRequest)

registerTokenResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'registerTokenResponse'), CTD_ANON_67, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1269, 4))
Namespace.addCategoryObject('elementBinding', registerTokenResponse.name().localName(), registerTokenResponse)

authorizationResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authorizationResponse'), CTD_ANON_68, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1295, 4))
Namespace.addCategoryObject('elementBinding', authorizationResponse.name().localName(), authorizationResponse)

authReversalResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authReversalResponse'), CTD_ANON_69, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1421, 4))
Namespace.addCategoryObject('elementBinding', authReversalResponse.name().localName(), authReversalResponse)

giftCardAuthReversalResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giftCardAuthReversalResponse'), CTD_ANON_70, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1443, 4))
Namespace.addCategoryObject('elementBinding', giftCardAuthReversalResponse.name().localName(), giftCardAuthReversalResponse)

depositReversalResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'depositReversalResponse'), CTD_ANON_71, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1462, 4))
Namespace.addCategoryObject('elementBinding', depositReversalResponse.name().localName(), depositReversalResponse)

refundReversalResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'refundReversalResponse'), CTD_ANON_72, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1482, 4))
Namespace.addCategoryObject('elementBinding', refundReversalResponse.name().localName(), refundReversalResponse)

activateReversalResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'activateReversalResponse'), CTD_ANON_73, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1502, 4))
Namespace.addCategoryObject('elementBinding', activateReversalResponse.name().localName(), activateReversalResponse)

deactivateReversalResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'deactivateReversalResponse'), CTD_ANON_74, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1522, 4))
Namespace.addCategoryObject('elementBinding', deactivateReversalResponse.name().localName(), deactivateReversalResponse)

loadReversalResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'loadReversalResponse'), CTD_ANON_75, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1542, 4))
Namespace.addCategoryObject('elementBinding', loadReversalResponse.name().localName(), loadReversalResponse)

unloadReversalResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'unloadReversalResponse'), CTD_ANON_76, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1562, 4))
Namespace.addCategoryObject('elementBinding', unloadReversalResponse.name().localName(), unloadReversalResponse)

captureResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'captureResponse'), CTD_ANON_77, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1582, 4))
Namespace.addCategoryObject('elementBinding', captureResponse.name().localName(), captureResponse)

giftCardCaptureResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giftCardCaptureResponse'), CTD_ANON_78, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1608, 4))
Namespace.addCategoryObject('elementBinding', giftCardCaptureResponse.name().localName(), giftCardCaptureResponse)

forceCaptureResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'forceCaptureResponse'), CTD_ANON_79, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1629, 4))
Namespace.addCategoryObject('elementBinding', forceCaptureResponse.name().localName(), forceCaptureResponse)

captureGivenAuthResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'captureGivenAuthResponse'), CTD_ANON_80, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1655, 4))
Namespace.addCategoryObject('elementBinding', captureGivenAuthResponse.name().localName(), captureGivenAuthResponse)

saleResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'saleResponse'), CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1680, 4))
Namespace.addCategoryObject('elementBinding', saleResponse.name().localName(), saleResponse)

creditResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'creditResponse'), CTD_ANON_82, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1732, 4))
Namespace.addCategoryObject('elementBinding', creditResponse.name().localName(), creditResponse)

giftCardCreditResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giftCardCreditResponse'), CTD_ANON_83, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1756, 4))
Namespace.addCategoryObject('elementBinding', giftCardCreditResponse.name().localName(), giftCardCreditResponse)

activateResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'activateResponse'), CTD_ANON_84, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1789, 4))
Namespace.addCategoryObject('elementBinding', activateResponse.name().localName(), activateResponse)

loadResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'loadResponse'), CTD_ANON_85, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1810, 4))
Namespace.addCategoryObject('elementBinding', loadResponse.name().localName(), loadResponse)

unloadResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'unloadResponse'), CTD_ANON_86, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1830, 4))
Namespace.addCategoryObject('elementBinding', unloadResponse.name().localName(), unloadResponse)

balanceInquiryResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'balanceInquiryResponse'), CTD_ANON_87, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1874, 4))
Namespace.addCategoryObject('elementBinding', balanceInquiryResponse.name().localName(), balanceInquiryResponse)

deactivateResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'deactivateResponse'), CTD_ANON_88, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1894, 4))
Namespace.addCategoryObject('elementBinding', deactivateResponse.name().localName(), deactivateResponse)

echeckSale = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'echeckSale'), CTD_ANON_89, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1917, 4))
Namespace.addCategoryObject('elementBinding', echeckSale.name().localName(), echeckSale)

echeckCredit = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'echeckCredit'), CTD_ANON_90, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1950, 4))
Namespace.addCategoryObject('elementBinding', echeckCredit.name().localName(), echeckCredit)

echeckVerification = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'echeckVerification'), CTD_ANON_91, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1984, 4))
Namespace.addCategoryObject('elementBinding', echeckVerification.name().localName(), echeckVerification)

echeckSalesResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'echeckSalesResponse'), CTD_ANON_92, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2006, 4))
Namespace.addCategoryObject('elementBinding', echeckSalesResponse.name().localName(), echeckSalesResponse)

echeckCreditResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'echeckCreditResponse'), CTD_ANON_93, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2029, 4))
Namespace.addCategoryObject('elementBinding', echeckCreditResponse.name().localName(), echeckCreditResponse)

echeckVerificationResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'echeckVerificationResponse'), CTD_ANON_94, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2130, 4))
Namespace.addCategoryObject('elementBinding', echeckVerificationResponse.name().localName(), echeckVerificationResponse)

echeckRedeposit = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'echeckRedeposit'), CTD_ANON_95, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2149, 4))
Namespace.addCategoryObject('elementBinding', echeckRedeposit.name().localName(), echeckRedeposit)

echeckRedepositResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'echeckRedepositResponse'), CTD_ANON_96, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2167, 4))
Namespace.addCategoryObject('elementBinding', echeckRedepositResponse.name().localName(), echeckRedepositResponse)

updateCardValidationNumOnToken = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'updateCardValidationNumOnToken'), updateCardValidationNumOnToken_, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2245, 4))
Namespace.addCategoryObject('elementBinding', updateCardValidationNumOnToken.name().localName(), updateCardValidationNumOnToken)

updateCardValidationNumOnTokenResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'updateCardValidationNumOnTokenResponse'), CTD_ANON_97, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2260, 4))
Namespace.addCategoryObject('elementBinding', updateCardValidationNumOnTokenResponse.name().localName(), updateCardValidationNumOnTokenResponse)

fraudCheck = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fraudCheck'), CTD_ANON_98, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2283, 4))
Namespace.addCategoryObject('elementBinding', fraudCheck.name().localName(), fraudCheck)

fraudCheckResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fraudCheckResponse'), CTD_ANON_99, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2301, 4))
Namespace.addCategoryObject('elementBinding', fraudCheckResponse.name().localName(), fraudCheckResponse)

submerchantCreditResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'submerchantCreditResponse'), CTD_ANON_100, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2447, 4))
Namespace.addCategoryObject('elementBinding', submerchantCreditResponse.name().localName(), submerchantCreditResponse)

submerchantDebitResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'submerchantDebitResponse'), CTD_ANON_101, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2467, 4))
Namespace.addCategoryObject('elementBinding', submerchantDebitResponse.name().localName(), submerchantDebitResponse)

payFacDebit = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'payFacDebit'), CTD_ANON_102, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2487, 4))
Namespace.addCategoryObject('elementBinding', payFacDebit.name().localName(), payFacDebit)

payFacCredit = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'payFacCredit'), CTD_ANON_103, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2503, 4))
Namespace.addCategoryObject('elementBinding', payFacCredit.name().localName(), payFacCredit)

payFacCreditResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'payFacCreditResponse'), CTD_ANON_104, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2519, 4))
Namespace.addCategoryObject('elementBinding', payFacCreditResponse.name().localName(), payFacCreditResponse)

payFacDebitResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'payFacDebitResponse'), CTD_ANON_105, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2539, 4))
Namespace.addCategoryObject('elementBinding', payFacDebitResponse.name().localName(), payFacDebitResponse)

reserveCredit = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'reserveCredit'), CTD_ANON_106, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2559, 4))
Namespace.addCategoryObject('elementBinding', reserveCredit.name().localName(), reserveCredit)

reserveDebit = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'reserveDebit'), CTD_ANON_107, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2578, 4))
Namespace.addCategoryObject('elementBinding', reserveDebit.name().localName(), reserveDebit)

reserveCreditResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'reserveCreditResponse'), CTD_ANON_108, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2597, 4))
Namespace.addCategoryObject('elementBinding', reserveCreditResponse.name().localName(), reserveCreditResponse)

reserveDebitResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'reserveDebitResponse'), CTD_ANON_109, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2617, 4))
Namespace.addCategoryObject('elementBinding', reserveDebitResponse.name().localName(), reserveDebitResponse)

physicalCheckCredit = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'physicalCheckCredit'), CTD_ANON_110, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2637, 4))
Namespace.addCategoryObject('elementBinding', physicalCheckCredit.name().localName(), physicalCheckCredit)

physicalCheckCreditResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'physicalCheckCreditResponse'), CTD_ANON_111, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2656, 4))
Namespace.addCategoryObject('elementBinding', physicalCheckCreditResponse.name().localName(), physicalCheckCreditResponse)

physicalCheckDebit = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'physicalCheckDebit'), CTD_ANON_112, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2676, 4))
Namespace.addCategoryObject('elementBinding', physicalCheckDebit.name().localName(), physicalCheckDebit)

physicalCheckDebitResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'physicalCheckDebitResponse'), CTD_ANON_113, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2695, 4))
Namespace.addCategoryObject('elementBinding', physicalCheckDebitResponse.name().localName(), physicalCheckDebitResponse)

vendorDebitResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'vendorDebitResponse'), CTD_ANON_114, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2716, 4))
Namespace.addCategoryObject('elementBinding', vendorDebitResponse.name().localName(), vendorDebitResponse)

vendorCreditResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'vendorCreditResponse'), CTD_ANON_115, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2736, 4))
Namespace.addCategoryObject('elementBinding', vendorCreditResponse.name().localName(), vendorCreditResponse)

fundingInstructionVoid = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundingInstructionVoid'), CTD_ANON_116, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2756, 4))
Namespace.addCategoryObject('elementBinding', fundingInstructionVoid.name().localName(), fundingInstructionVoid)

fundingInstructionVoidResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundingInstructionVoidResponse'), CTD_ANON_117, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2768, 4))
Namespace.addCategoryObject('elementBinding', fundingInstructionVoidResponse.name().localName(), fundingInstructionVoidResponse)

fastAccessFunding = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fastAccessFunding'), CTD_ANON_118, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2798, 4))
Namespace.addCategoryObject('elementBinding', fastAccessFunding.name().localName(), fastAccessFunding)

fastAccessFundingResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fastAccessFundingResponse'), CTD_ANON_119, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2830, 4))
Namespace.addCategoryObject('elementBinding', fastAccessFundingResponse.name().localName(), fastAccessFundingResponse)

customerCreditResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customerCreditResponse'), CTD_ANON_120, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2851, 4))
Namespace.addCategoryObject('elementBinding', customerCreditResponse.name().localName(), customerCreditResponse)

customerDebitResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customerDebitResponse'), CTD_ANON_121, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2871, 4))
Namespace.addCategoryObject('elementBinding', customerDebitResponse.name().localName(), customerDebitResponse)

payoutOrgDebit = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'payoutOrgDebit'), CTD_ANON_122, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2891, 4))
Namespace.addCategoryObject('elementBinding', payoutOrgDebit.name().localName(), payoutOrgDebit)

payoutOrgCredit = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'payoutOrgCredit'), CTD_ANON_123, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2907, 4))
Namespace.addCategoryObject('elementBinding', payoutOrgCredit.name().localName(), payoutOrgCredit)

payoutOrgCreditResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'payoutOrgCreditResponse'), CTD_ANON_124, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2923, 4))
Namespace.addCategoryObject('elementBinding', payoutOrgCreditResponse.name().localName(), payoutOrgCreditResponse)

payoutOrgDebitResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'payoutOrgDebitResponse'), CTD_ANON_125, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2943, 4))
Namespace.addCategoryObject('elementBinding', payoutOrgDebitResponse.name().localName(), payoutOrgDebitResponse)

translateToLowValueTokenRequest = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'translateToLowValueTokenRequest'), translateToLowValueTokenRequestType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2963, 4))
Namespace.addCategoryObject('elementBinding', translateToLowValueTokenRequest.name().localName(), translateToLowValueTokenRequest)

translateToLowValueTokenResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'translateToLowValueTokenResponse'), CTD_ANON_126, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2977, 4))
Namespace.addCategoryObject('elementBinding', translateToLowValueTokenResponse.name().localName(), translateToLowValueTokenResponse)

depositTransactionReversal = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'depositTransactionReversal'), CTD_ANON_127, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3045, 4))
Namespace.addCategoryObject('elementBinding', depositTransactionReversal.name().localName(), depositTransactionReversal)

depositTransactionReversalResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'depositTransactionReversalResponse'), CTD_ANON_128, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3065, 4))
Namespace.addCategoryObject('elementBinding', depositTransactionReversalResponse.name().localName(), depositTransactionReversalResponse)

refundTransactionReversal = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'refundTransactionReversal'), CTD_ANON_129, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3091, 4))
Namespace.addCategoryObject('elementBinding', refundTransactionReversal.name().localName(), refundTransactionReversal)

refundTransactionReversalResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'refundTransactionReversalResponse'), CTD_ANON_130, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3111, 4))
Namespace.addCategoryObject('elementBinding', refundTransactionReversalResponse.name().localName(), refundTransactionReversalResponse)

accountUpdate = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountUpdate'), CTD_ANON_131, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3380, 4))
Namespace.addCategoryObject('elementBinding', accountUpdate.name().localName(), accountUpdate)

accountUpdateResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountUpdateResponse'), CTD_ANON_132, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3427, 4))
Namespace.addCategoryObject('elementBinding', accountUpdateResponse.name().localName(), accountUpdateResponse)

echeckPreNoteSale = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'echeckPreNoteSale'), CTD_ANON_133, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3467, 4))
Namespace.addCategoryObject('elementBinding', echeckPreNoteSale.name().localName(), echeckPreNoteSale)

echeckPreNoteCredit = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'echeckPreNoteCredit'), CTD_ANON_134, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3483, 4))
Namespace.addCategoryObject('elementBinding', echeckPreNoteCredit.name().localName(), echeckPreNoteCredit)

echeckPreNoteSaleResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'echeckPreNoteSaleResponse'), CTD_ANON_135, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3499, 4))
Namespace.addCategoryObject('elementBinding', echeckPreNoteSaleResponse.name().localName(), echeckPreNoteSaleResponse)

echeckPreNoteCreditResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'echeckPreNoteCreditResponse'), CTD_ANON_136, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3514, 4))
Namespace.addCategoryObject('elementBinding', echeckPreNoteCreditResponse.name().localName(), echeckPreNoteCreditResponse)

vendorCredit = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'vendorCredit'), CTD_ANON_137, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3528, 2))
Namespace.addCategoryObject('elementBinding', vendorCredit.name().localName(), vendorCredit)

vendorDebit = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'vendorDebit'), CTD_ANON_138, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3550, 4))
Namespace.addCategoryObject('elementBinding', vendorDebit.name().localName(), vendorDebit)

submerchantCredit = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'submerchantCredit'), CTD_ANON_139, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3573, 4))
Namespace.addCategoryObject('elementBinding', submerchantCredit.name().localName(), submerchantCredit)

submerchantDebit = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'submerchantDebit'), CTD_ANON_140, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3592, 4))
Namespace.addCategoryObject('elementBinding', submerchantDebit.name().localName(), submerchantDebit)

customerCredit = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customerCredit'), CTD_ANON_141, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3611, 4))
Namespace.addCategoryObject('elementBinding', customerCredit.name().localName(), customerCredit)

customerDebit = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customerDebit'), CTD_ANON_142, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3630, 4))
Namespace.addCategoryObject('elementBinding', customerDebit.name().localName(), customerDebit)

void = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'void'), CTD_ANON_143, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3694, 4))
Namespace.addCategoryObject('elementBinding', void.name().localName(), void)

voidResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'voidResponse'), CTD_ANON_144, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3707, 4))
Namespace.addCategoryObject('elementBinding', voidResponse.name().localName(), voidResponse)

echeckVoid = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'echeckVoid'), CTD_ANON_145, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3734, 4))
Namespace.addCategoryObject('elementBinding', echeckVoid.name().localName(), echeckVoid)

echeckVoidResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'echeckVoidResponse'), CTD_ANON_146, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3746, 4))
Namespace.addCategoryObject('elementBinding', echeckVoidResponse.name().localName(), echeckVoidResponse)

depositReversal = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'depositReversal'), CTD_ANON_147, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3765, 4))
Namespace.addCategoryObject('elementBinding', depositReversal.name().localName(), depositReversal)

refundReversal = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'refundReversal'), CTD_ANON_148, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3783, 4))
Namespace.addCategoryObject('elementBinding', refundReversal.name().localName(), refundReversal)

activateReversal = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'activateReversal'), CTD_ANON_149, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3801, 4))
Namespace.addCategoryObject('elementBinding', activateReversal.name().localName(), activateReversal)

deactivateReversal = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'deactivateReversal'), CTD_ANON_150, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3820, 4))
Namespace.addCategoryObject('elementBinding', deactivateReversal.name().localName(), deactivateReversal)

loadReversal = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'loadReversal'), CTD_ANON_151, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3837, 4))
Namespace.addCategoryObject('elementBinding', loadReversal.name().localName(), loadReversal)

unloadReversal = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'unloadReversal'), CTD_ANON_152, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3855, 4))
Namespace.addCategoryObject('elementBinding', unloadReversal.name().localName(), unloadReversal)

queryTransaction = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'queryTransaction'), CTD_ANON_153, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3873, 4))
Namespace.addCategoryObject('elementBinding', queryTransaction.name().localName(), queryTransaction)

queryTransactionResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'queryTransactionResponse'), CTD_ANON_154, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3888, 4))
Namespace.addCategoryObject('elementBinding', queryTransactionResponse.name().localName(), queryTransactionResponse)

queryTransactionUnavailableResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'queryTransactionUnavailableResponse'), CTD_ANON_155, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3911, 4))
Namespace.addCategoryObject('elementBinding', queryTransactionUnavailableResponse.name().localName(), queryTransactionUnavailableResponse)

serviceStatusRequest = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'serviceStatusRequest'), CTD_ANON_156, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3926, 4))
Namespace.addCategoryObject('elementBinding', serviceStatusRequest.name().localName(), serviceStatusRequest)

serviceStatusResponse = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'serviceStatusResponse'), CTD_ANON_157, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3939, 4))
Namespace.addCategoryObject('elementBinding', serviceStatusResponse.name().localName(), serviceStatusResponse)



CTD_ANON._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'user'), pyxb.binding.datatypes.string, scope=CTD_ANON, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 8, 16)))

CTD_ANON._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'password'), pyxb.binding.datatypes.string, scope=CTD_ANON, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 9, 16)))

def _BuildAutomaton ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton
    del _BuildAutomaton
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 8, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 9, 16))
    counters.add(cc_1)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'user')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 8, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'password')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 9, 16))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON._Automaton = _BuildAutomaton()




contact._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=contact, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 74, 12)))

contact._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'firstName'), pyxb.binding.datatypes.string, scope=contact, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 75, 12)))

contact._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'middleInitial'), pyxb.binding.datatypes.string, scope=contact, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 76, 12)))

contact._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lastName'), pyxb.binding.datatypes.string, scope=contact, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 77, 12)))

contact._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'companyName'), pyxb.binding.datatypes.string, scope=contact, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 78, 12)))

contact._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'addressLine1'), pyxb.binding.datatypes.string, scope=contact, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 79, 12)))

contact._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'addressLine2'), pyxb.binding.datatypes.string, scope=contact, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 80, 12)))

contact._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'addressLine3'), pyxb.binding.datatypes.string, scope=contact, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 81, 12)))

contact._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'city'), pyxb.binding.datatypes.string, scope=contact, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 82, 12)))

contact._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'state'), pyxb.binding.datatypes.string, scope=contact, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 83, 12)))

contact._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'zip'), pyxb.binding.datatypes.string, scope=contact, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 84, 12)))

contact._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'country'), pyxb.binding.datatypes.string, scope=contact, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 85, 12)))

contact._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'email'), pyxb.binding.datatypes.string, scope=contact, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 86, 12)))

contact._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'phone'), pyxb.binding.datatypes.string, scope=contact, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 87, 12)))

contact._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sellerId'), pyxb.binding.datatypes.string, scope=contact, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 88, 12)))

contact._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'url'), pyxb.binding.datatypes.string, scope=contact, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 89, 12)))

def _BuildAutomaton_2 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_2
    del _BuildAutomaton_2
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 74, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(contact._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 74, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_3 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_3
    del _BuildAutomaton_3
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 75, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(contact._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'firstName')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 75, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_4 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_4
    del _BuildAutomaton_4
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 76, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(contact._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'middleInitial')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 76, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_5 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_5
    del _BuildAutomaton_5
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 77, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(contact._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lastName')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 77, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_6 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_6
    del _BuildAutomaton_6
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 78, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(contact._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'companyName')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 78, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_7 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_7
    del _BuildAutomaton_7
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 79, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(contact._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'addressLine1')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 79, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_8 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_8
    del _BuildAutomaton_8
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 80, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(contact._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'addressLine2')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 80, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_9 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_9
    del _BuildAutomaton_9
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 81, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(contact._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'addressLine3')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 81, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_10 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_10
    del _BuildAutomaton_10
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 82, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(contact._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'city')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 82, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_11 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_11
    del _BuildAutomaton_11
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 83, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(contact._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'state')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 83, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_12 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_12
    del _BuildAutomaton_12
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 84, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(contact._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'zip')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 84, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_13 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_13
    del _BuildAutomaton_13
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 85, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(contact._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'country')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 85, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_14 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_14
    del _BuildAutomaton_14
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 86, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(contact._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'email')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 86, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_15 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_15
    del _BuildAutomaton_15
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 87, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(contact._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'phone')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 87, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_16 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_16
    del _BuildAutomaton_16
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 88, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(contact._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sellerId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 88, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_17 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_17
    del _BuildAutomaton_17
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 89, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(contact._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'url')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 89, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_ ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_
    del _BuildAutomaton_
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 74, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 75, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 76, 12))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 77, 12))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 78, 12))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 79, 12))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 80, 12))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 81, 12))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 82, 12))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 83, 12))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 84, 12))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 85, 12))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 86, 12))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 87, 12))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 88, 12))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 89, 12))
    counters.add(cc_15)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_2())
    sub_automata.append(_BuildAutomaton_3())
    sub_automata.append(_BuildAutomaton_4())
    sub_automata.append(_BuildAutomaton_5())
    sub_automata.append(_BuildAutomaton_6())
    sub_automata.append(_BuildAutomaton_7())
    sub_automata.append(_BuildAutomaton_8())
    sub_automata.append(_BuildAutomaton_9())
    sub_automata.append(_BuildAutomaton_10())
    sub_automata.append(_BuildAutomaton_11())
    sub_automata.append(_BuildAutomaton_12())
    sub_automata.append(_BuildAutomaton_13())
    sub_automata.append(_BuildAutomaton_14())
    sub_automata.append(_BuildAutomaton_15())
    sub_automata.append(_BuildAutomaton_16())
    sub_automata.append(_BuildAutomaton_17())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 73, 8)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
contact._Automaton = _BuildAutomaton_()




address._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'addressLine1'), pyxb.binding.datatypes.string, scope=address, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 99, 12)))

address._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'addressLine2'), pyxb.binding.datatypes.string, scope=address, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 100, 12)))

address._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'addressLine3'), pyxb.binding.datatypes.string, scope=address, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 101, 12)))

address._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'city'), pyxb.binding.datatypes.string, scope=address, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 102, 12)))

address._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'state'), pyxb.binding.datatypes.string, scope=address, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 103, 12)))

address._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'zip'), pyxb.binding.datatypes.string, scope=address, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 104, 12)))

address._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'country'), pyxb.binding.datatypes.string, scope=address, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 105, 12)))

def _BuildAutomaton_19 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_19
    del _BuildAutomaton_19
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 99, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(address._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'addressLine1')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 99, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_20 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_20
    del _BuildAutomaton_20
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 100, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(address._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'addressLine2')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 100, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_21 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_21
    del _BuildAutomaton_21
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 101, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(address._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'addressLine3')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 101, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_22 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_22
    del _BuildAutomaton_22
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 102, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(address._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'city')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 102, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_23 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_23
    del _BuildAutomaton_23
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 103, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(address._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'state')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 103, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_24 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_24
    del _BuildAutomaton_24
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 104, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(address._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'zip')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 104, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_25 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_25
    del _BuildAutomaton_25
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 105, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(address._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'country')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 105, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_18 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_18
    del _BuildAutomaton_18
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 99, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 100, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 101, 12))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 102, 12))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 103, 12))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 104, 12))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 105, 12))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_19())
    sub_automata.append(_BuildAutomaton_20())
    sub_automata.append(_BuildAutomaton_21())
    sub_automata.append(_BuildAutomaton_22())
    sub_automata.append(_BuildAutomaton_23())
    sub_automata.append(_BuildAutomaton_24())
    sub_automata.append(_BuildAutomaton_25())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 98, 8)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
address._Automaton = _BuildAutomaton_18()




mposType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ksn'), pyxb.binding.datatypes.string, scope=mposType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 111, 12)))

mposType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'formatId'), pyxb.binding.datatypes.string, scope=mposType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 112, 12)))

mposType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'encryptedTrack'), pyxb.binding.datatypes.string, scope=mposType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 113, 12)))

mposType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'track1Status'), pyxb.binding.datatypes.int, scope=mposType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 114, 12)))

mposType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'track2Status'), pyxb.binding.datatypes.int, scope=mposType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 115, 12)))

def _BuildAutomaton_26 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_26
    del _BuildAutomaton_26
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 111, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 112, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 113, 12))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 114, 12))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 115, 12))
    counters.add(cc_4)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(mposType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ksn')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 111, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(mposType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'formatId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 112, 12))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(mposType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'encryptedTrack')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 113, 12))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(mposType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'track1Status')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 114, 12))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(mposType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'track2Status')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 115, 12))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    st_4._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
mposType._Automaton = _BuildAutomaton_26()




cardType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type'), pyxb.binding.datatypes.string, scope=cardType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 123, 20)))

cardType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'number'), pyxb.binding.datatypes.string, scope=cardType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 124, 20)))

cardType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'expDate'), pyxb.binding.datatypes.string, scope=cardType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 125, 20)))

cardType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'track'), pyxb.binding.datatypes.string, scope=cardType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 128, 20)))

cardType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cardValidationNum'), pyxb.binding.datatypes.string, scope=cardType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 131, 12)))

cardType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pin'), pyxb.binding.datatypes.string, scope=cardType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 132, 12)))

def _BuildAutomaton_27 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_27
    del _BuildAutomaton_27
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 124, 20))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 125, 20))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 131, 12))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 132, 12))
    counters.add(cc_3)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cardType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 123, 20))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cardType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 124, 20))
    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cardType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'expDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 125, 20))
    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cardType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'track')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 128, 20))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cardType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cardValidationNum')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 131, 12))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cardType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pin')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 132, 12))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    st_5._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cardType._Automaton = _BuildAutomaton_27()




cardTokenType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpToken'), pyxb.binding.datatypes.string, scope=cardTokenType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 161, 16)))

cardTokenType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tokenURL'), pyxb.binding.datatypes.string, scope=cardTokenType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 162, 16)))

cardTokenType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'expDate'), pyxb.binding.datatypes.string, scope=cardTokenType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 164, 12)))

cardTokenType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cardValidationNum'), pyxb.binding.datatypes.string, scope=cardTokenType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 165, 12)))

cardTokenType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type'), pyxb.binding.datatypes.string, scope=cardTokenType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 166, 12)))

cardTokenType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'checkoutId'), pyxb.binding.datatypes.string, scope=cardTokenType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 167, 12)))

cardTokenType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authenticatedShopperID'), pyxb.binding.datatypes.string, scope=cardTokenType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 168, 12)))

def _BuildAutomaton_28 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_28
    del _BuildAutomaton_28
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 164, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 165, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 166, 12))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 167, 12))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 168, 12))
    counters.add(cc_4)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cardTokenType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpToken')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 161, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cardTokenType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tokenURL')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 162, 16))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cardTokenType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'expDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 164, 12))
    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cardTokenType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cardValidationNum')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 165, 12))
    st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cardTokenType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 166, 12))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cardTokenType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'checkoutId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 167, 12))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cardTokenType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'authenticatedShopperID')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 168, 12))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    transitions = []
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, True) ]))
    st_6._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cardTokenType._Automaton = _BuildAutomaton_28()




cardPaypageType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'paypageRegistrationId'), pyxb.binding.datatypes.string, scope=cardPaypageType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 176, 12)))

cardPaypageType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'expDate'), pyxb.binding.datatypes.string, scope=cardPaypageType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 177, 12)))

cardPaypageType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cardValidationNum'), pyxb.binding.datatypes.string, scope=cardPaypageType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 178, 12)))

cardPaypageType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type'), pyxb.binding.datatypes.string, scope=cardPaypageType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 179, 12)))

def _BuildAutomaton_29 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_29
    del _BuildAutomaton_29
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 176, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 177, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 178, 12))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 179, 12))
    counters.add(cc_3)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cardPaypageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'paypageRegistrationId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 176, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cardPaypageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'expDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 177, 12))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cardPaypageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cardValidationNum')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 178, 12))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cardPaypageType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 179, 12))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    st_3._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cardPaypageType._Automaton = _BuildAutomaton_29()




tokenResponseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpToken'), pyxb.binding.datatypes.string, scope=tokenResponseType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 185, 12)))

tokenResponseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tokenResponseCode'), pyxb.binding.datatypes.string, scope=tokenResponseType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 186, 12)))

tokenResponseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tokenMessage'), pyxb.binding.datatypes.string, scope=tokenResponseType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 187, 12)))

tokenResponseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type'), pyxb.binding.datatypes.string, scope=tokenResponseType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 188, 12)))

tokenResponseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bin'), pyxb.binding.datatypes.string, scope=tokenResponseType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 189, 12)))

tokenResponseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eCheckAccountSuffix'), pyxb.binding.datatypes.string, scope=tokenResponseType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 190, 12)))

def _BuildAutomaton_30 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_30
    del _BuildAutomaton_30
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 185, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 186, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 187, 12))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 188, 12))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 189, 12))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 190, 12))
    counters.add(cc_5)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(tokenResponseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpToken')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 185, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(tokenResponseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tokenResponseCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 186, 12))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(tokenResponseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tokenMessage')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 187, 12))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(tokenResponseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 188, 12))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(tokenResponseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bin')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 189, 12))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(tokenResponseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eCheckAccountSuffix')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 190, 12))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    st_5._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
tokenResponseType._Automaton = _BuildAutomaton_30()




advancedFraudChecksType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'threatMetrixSessionId'), pyxb.binding.datatypes.token, scope=advancedFraudChecksType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 202, 12)))

advancedFraudChecksType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'webSessionId'), pyxb.binding.datatypes.token, scope=advancedFraudChecksType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 203, 12)))

advancedFraudChecksType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customAttribute1'), pyxb.binding.datatypes.string, scope=advancedFraudChecksType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 204, 12)))

advancedFraudChecksType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customAttribute2'), pyxb.binding.datatypes.string, scope=advancedFraudChecksType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 205, 12)))

advancedFraudChecksType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customAttribute3'), pyxb.binding.datatypes.string, scope=advancedFraudChecksType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 206, 12)))

advancedFraudChecksType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customAttribute4'), pyxb.binding.datatypes.string, scope=advancedFraudChecksType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 207, 12)))

advancedFraudChecksType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customAttribute5'), pyxb.binding.datatypes.string, scope=advancedFraudChecksType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 208, 12)))

def _BuildAutomaton_31 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_31
    del _BuildAutomaton_31
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 202, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 203, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 204, 12))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 205, 12))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 206, 12))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 207, 12))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 208, 12))
    counters.add(cc_6)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(advancedFraudChecksType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'threatMetrixSessionId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 202, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(advancedFraudChecksType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'webSessionId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 203, 12))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(advancedFraudChecksType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customAttribute1')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 204, 12))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(advancedFraudChecksType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customAttribute2')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 205, 12))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(advancedFraudChecksType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customAttribute3')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 206, 12))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(advancedFraudChecksType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customAttribute4')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 207, 12))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(advancedFraudChecksType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customAttribute5')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 208, 12))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    st_6._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
advancedFraudChecksType._Automaton = _BuildAutomaton_31()




advancedFraudResultsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'deviceReviewStatus'), pyxb.binding.datatypes.string, scope=advancedFraudResultsType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 216, 12)))

advancedFraudResultsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'deviceReputationScore'), pyxb.binding.datatypes.int, scope=advancedFraudResultsType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 217, 12)))

advancedFraudResultsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'triggeredRule'), pyxb.binding.datatypes.string, scope=advancedFraudResultsType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 218, 12)))

def _BuildAutomaton_32 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_32
    del _BuildAutomaton_32
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 216, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 217, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 218, 12))
    counters.add(cc_2)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(advancedFraudResultsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'deviceReviewStatus')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 216, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(advancedFraudResultsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'deviceReputationScore')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 217, 12))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(advancedFraudResultsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'triggeredRule')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 218, 12))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    st_2._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
advancedFraudResultsType._Automaton = _BuildAutomaton_32()




CTD_ANON_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=CTD_ANON_, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 243, 16)))

def _BuildAutomaton_33 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_33
    del _BuildAutomaton_33
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 243, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 243, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_._Automaton = _BuildAutomaton_33()




additionalCOFData_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'totalPaymentCount'), pyxb.binding.datatypes.string, scope=additionalCOFData_, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 253, 12)))

additionalCOFData_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'paymentType'), pyxb.binding.datatypes.string, scope=additionalCOFData_, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 254, 12)))

additionalCOFData_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'uniqueId'), pyxb.binding.datatypes.string, scope=additionalCOFData_, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 255, 12)))

additionalCOFData_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'frequencyOfMIT'), pyxb.binding.datatypes.string, scope=additionalCOFData_, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 256, 12)))

additionalCOFData_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'validationReference'), pyxb.binding.datatypes.string, scope=additionalCOFData_, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 257, 12)))

additionalCOFData_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sequenceIndicator'), pyxb.binding.datatypes.integer, scope=additionalCOFData_, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 258, 12)))

def _BuildAutomaton_35 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_35
    del _BuildAutomaton_35
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 253, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(additionalCOFData_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'totalPaymentCount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 253, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_36 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_36
    del _BuildAutomaton_36
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 254, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(additionalCOFData_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'paymentType')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 254, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_37 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_37
    del _BuildAutomaton_37
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 255, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(additionalCOFData_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'uniqueId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 255, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_38 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_38
    del _BuildAutomaton_38
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 256, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(additionalCOFData_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'frequencyOfMIT')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 256, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_39 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_39
    del _BuildAutomaton_39
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 257, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(additionalCOFData_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'validationReference')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 257, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_40 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_40
    del _BuildAutomaton_40
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 258, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(additionalCOFData_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sequenceIndicator')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 258, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_34 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_34
    del _BuildAutomaton_34
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 253, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 254, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 255, 12))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 256, 12))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 257, 12))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 258, 12))
    counters.add(cc_5)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_35())
    sub_automata.append(_BuildAutomaton_36())
    sub_automata.append(_BuildAutomaton_37())
    sub_automata.append(_BuildAutomaton_38())
    sub_automata.append(_BuildAutomaton_39())
    sub_automata.append(_BuildAutomaton_40())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 252, 8)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
additionalCOFData_._Automaton = _BuildAutomaton_34()




recurringSubscriptionType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'planCode'), pyxb.binding.datatypes.string, scope=recurringSubscriptionType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 431, 12)))

recurringSubscriptionType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numberOfPayments'), pyxb.binding.datatypes.integer, scope=recurringSubscriptionType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 432, 12)))

recurringSubscriptionType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'startDate'), pyxb.binding.datatypes.date, scope=recurringSubscriptionType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 433, 12)))

recurringSubscriptionType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=recurringSubscriptionType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 434, 12)))

recurringSubscriptionType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'createDiscount'), createDiscountType, scope=recurringSubscriptionType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 435, 12)))

recurringSubscriptionType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'createAddOn'), createAddOnType, scope=recurringSubscriptionType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 436, 12)))

def _BuildAutomaton_41 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_41
    del _BuildAutomaton_41
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 431, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 432, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 433, 12))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 434, 12))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 435, 12))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 436, 12))
    counters.add(cc_5)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(recurringSubscriptionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'planCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 431, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(recurringSubscriptionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numberOfPayments')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 432, 12))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(recurringSubscriptionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'startDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 433, 12))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(recurringSubscriptionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 434, 12))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(recurringSubscriptionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'createDiscount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 435, 12))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(recurringSubscriptionType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'createAddOn')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 436, 12))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    st_5._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
recurringSubscriptionType._Automaton = _BuildAutomaton_41()




cnpInternalRecurringRequestType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'subscriptionId'), pyxb.binding.datatypes.long, scope=cnpInternalRecurringRequestType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 445, 12)))

cnpInternalRecurringRequestType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recurringTxnId'), pyxb.binding.datatypes.long, scope=cnpInternalRecurringRequestType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 446, 12)))

cnpInternalRecurringRequestType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'finalPayment'), pyxb.binding.datatypes.boolean, scope=cnpInternalRecurringRequestType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 447, 12)))

def _BuildAutomaton_42 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_42
    del _BuildAutomaton_42
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 445, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 446, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 447, 12))
    counters.add(cc_2)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cnpInternalRecurringRequestType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'subscriptionId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 445, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cnpInternalRecurringRequestType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recurringTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 446, 12))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cnpInternalRecurringRequestType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'finalPayment')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 447, 12))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    st_2._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cnpInternalRecurringRequestType._Automaton = _BuildAutomaton_42()




recurringRequestType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'createSubscription'), recurringSubscriptionType, scope=recurringRequestType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 453, 12)))

def _BuildAutomaton_43 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_43
    del _BuildAutomaton_43
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 453, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(recurringRequestType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'createSubscription')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 453, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
recurringRequestType._Automaton = _BuildAutomaton_43()




recurringResponseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'subscriptionId'), pyxb.binding.datatypes.long, scope=recurringResponseType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 459, 12)))

recurringResponseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseCode'), pyxb.binding.datatypes.string, scope=recurringResponseType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 460, 12)))

recurringResponseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseMessage'), pyxb.binding.datatypes.string, scope=recurringResponseType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 461, 12)))

recurringResponseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recurringTxnId'), pyxb.binding.datatypes.long, scope=recurringResponseType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 462, 12)))

def _BuildAutomaton_44 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_44
    del _BuildAutomaton_44
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 459, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 460, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 461, 12))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 462, 12))
    counters.add(cc_3)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(recurringResponseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'subscriptionId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 459, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(recurringResponseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 460, 12))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(recurringResponseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseMessage')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 461, 12))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(recurringResponseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recurringTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 462, 12))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    st_3._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
recurringResponseType._Automaton = _BuildAutomaton_44()




createDiscountType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'discountCode'), pyxb.binding.datatypes.string, scope=createDiscountType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 468, 12)))

createDiscountType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=createDiscountType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 469, 12)))

createDiscountType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=createDiscountType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 470, 12)))

createDiscountType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'startDate'), pyxb.binding.datatypes.date, scope=createDiscountType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 471, 12)))

createDiscountType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'endDate'), pyxb.binding.datatypes.date, scope=createDiscountType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 472, 12)))

def _BuildAutomaton_45 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_45
    del _BuildAutomaton_45
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 468, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 469, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 470, 12))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 471, 12))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 472, 12))
    counters.add(cc_4)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(createDiscountType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'discountCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 468, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(createDiscountType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 469, 12))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(createDiscountType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 470, 12))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(createDiscountType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'startDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 471, 12))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(createDiscountType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'endDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 472, 12))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    st_4._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
createDiscountType._Automaton = _BuildAutomaton_45()




updateDiscountType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'discountCode'), pyxb.binding.datatypes.string, scope=updateDiscountType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 478, 12)))

updateDiscountType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=updateDiscountType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 479, 12)))

updateDiscountType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=updateDiscountType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 480, 12)))

updateDiscountType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'startDate'), pyxb.binding.datatypes.date, scope=updateDiscountType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 481, 12)))

updateDiscountType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'endDate'), pyxb.binding.datatypes.date, scope=updateDiscountType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 482, 12)))

def _BuildAutomaton_46 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_46
    del _BuildAutomaton_46
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 478, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 479, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 480, 12))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 481, 12))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 482, 12))
    counters.add(cc_4)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(updateDiscountType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'discountCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 478, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(updateDiscountType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 479, 12))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(updateDiscountType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 480, 12))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(updateDiscountType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'startDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 481, 12))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(updateDiscountType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'endDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 482, 12))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    st_4._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
updateDiscountType._Automaton = _BuildAutomaton_46()




deleteDiscountType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'discountCode'), pyxb.binding.datatypes.string, scope=deleteDiscountType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 488, 12)))

def _BuildAutomaton_47 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_47
    del _BuildAutomaton_47
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 488, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(deleteDiscountType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'discountCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 488, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
deleteDiscountType._Automaton = _BuildAutomaton_47()




createAddOnType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'addOnCode'), pyxb.binding.datatypes.string, scope=createAddOnType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 494, 12)))

createAddOnType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=createAddOnType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 495, 12)))

createAddOnType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=createAddOnType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 496, 12)))

createAddOnType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'startDate'), pyxb.binding.datatypes.date, scope=createAddOnType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 497, 12)))

createAddOnType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'endDate'), pyxb.binding.datatypes.date, scope=createAddOnType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 498, 12)))

def _BuildAutomaton_48 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_48
    del _BuildAutomaton_48
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 494, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 495, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 496, 12))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 497, 12))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 498, 12))
    counters.add(cc_4)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(createAddOnType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'addOnCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 494, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(createAddOnType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 495, 12))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(createAddOnType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 496, 12))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(createAddOnType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'startDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 497, 12))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(createAddOnType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'endDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 498, 12))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    st_4._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
createAddOnType._Automaton = _BuildAutomaton_48()




updateAddOnType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'addOnCode'), pyxb.binding.datatypes.string, scope=updateAddOnType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 504, 12)))

updateAddOnType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=updateAddOnType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 505, 12)))

updateAddOnType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=updateAddOnType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 506, 12)))

updateAddOnType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'startDate'), pyxb.binding.datatypes.date, scope=updateAddOnType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 507, 12)))

updateAddOnType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'endDate'), pyxb.binding.datatypes.date, scope=updateAddOnType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 508, 12)))

def _BuildAutomaton_49 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_49
    del _BuildAutomaton_49
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 504, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 505, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 506, 12))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 507, 12))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 508, 12))
    counters.add(cc_4)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(updateAddOnType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'addOnCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 504, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(updateAddOnType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 505, 12))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(updateAddOnType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 506, 12))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(updateAddOnType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'startDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 507, 12))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(updateAddOnType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'endDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 508, 12))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    st_4._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
updateAddOnType._Automaton = _BuildAutomaton_49()




deleteAddOnType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'addOnCode'), pyxb.binding.datatypes.string, scope=deleteAddOnType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 514, 12)))

def _BuildAutomaton_50 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_50
    del _BuildAutomaton_50
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 514, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(deleteAddOnType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'addOnCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 514, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
deleteAddOnType._Automaton = _BuildAutomaton_50()




merchantDataType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'campaign'), pyxb.binding.datatypes.string, scope=merchantDataType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 545, 12)))

merchantDataType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'affiliate'), pyxb.binding.datatypes.string, scope=merchantDataType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 546, 12)))

merchantDataType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'merchantGroupingId'), pyxb.binding.datatypes.string, scope=merchantDataType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 547, 12)))

def _BuildAutomaton_52 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_52
    del _BuildAutomaton_52
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 545, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(merchantDataType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'campaign')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 545, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_53 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_53
    del _BuildAutomaton_53
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 546, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(merchantDataType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'affiliate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 546, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_54 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_54
    del _BuildAutomaton_54
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 547, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(merchantDataType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'merchantGroupingId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 547, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_51 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_51
    del _BuildAutomaton_51
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 545, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 546, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 547, 12))
    counters.add(cc_2)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_52())
    sub_automata.append(_BuildAutomaton_53())
    sub_automata.append(_BuildAutomaton_54())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 544, 8)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
merchantDataType._Automaton = _BuildAutomaton_51()




driversLicenseInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'licenseNumber'), pyxb.binding.datatypes.string, scope=driversLicenseInfo, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 570, 12)))

driversLicenseInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'state'), pyxb.binding.datatypes.string, scope=driversLicenseInfo, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 571, 12)))

driversLicenseInfo._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dateOfBirth'), pyxb.binding.datatypes.string, scope=driversLicenseInfo, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 572, 12)))

def _BuildAutomaton_56 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_56
    del _BuildAutomaton_56
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 570, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(driversLicenseInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'licenseNumber')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 570, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_57 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_57
    del _BuildAutomaton_57
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 571, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(driversLicenseInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'state')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 571, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_58 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_58
    del _BuildAutomaton_58
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 572, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(driversLicenseInfo._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dateOfBirth')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 572, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_55 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_55
    del _BuildAutomaton_55
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 570, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 571, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 572, 12))
    counters.add(cc_2)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_56())
    sub_automata.append(_BuildAutomaton_57())
    sub_automata.append(_BuildAutomaton_58())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 569, 8)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
driversLicenseInfo._Automaton = _BuildAutomaton_55()




CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ssn'), pyxb.binding.datatypes.string, scope=CTD_ANON_2, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 579, 16)))

CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dob'), pyxb.binding.datatypes.date, scope=CTD_ANON_2, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 580, 16)))

CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customerRegistrationDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_2, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 581, 16)))

CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customerType'), pyxb.binding.datatypes.string, scope=CTD_ANON_2, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 582, 16)))

CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'incomeAmount'), pyxb.binding.datatypes.long, scope=CTD_ANON_2, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 583, 16)))

CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'incomeCurrency'), pyxb.binding.datatypes.string, scope=CTD_ANON_2, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 584, 16), unicode_default='USD'))

CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customerCheckingAccount'), pyxb.binding.datatypes.boolean, scope=CTD_ANON_2, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 585, 16)))

CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customerSavingAccount'), pyxb.binding.datatypes.boolean, scope=CTD_ANON_2, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 586, 16)))

CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'employerName'), pyxb.binding.datatypes.string, scope=CTD_ANON_2, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 587, 16)))

CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customerWorkTelephone'), pyxb.binding.datatypes.string, scope=CTD_ANON_2, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 588, 16)))

CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'residenceStatus'), pyxb.binding.datatypes.string, scope=CTD_ANON_2, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 589, 16)))

CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'yearsAtResidence'), pyxb.binding.datatypes.int, scope=CTD_ANON_2, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 590, 16)))

CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'yearsAtEmployer'), pyxb.binding.datatypes.int, scope=CTD_ANON_2, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 591, 16)))

CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountUsername'), pyxb.binding.datatypes.string, scope=CTD_ANON_2, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 592, 16)))

CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'userAccountNumber'), pyxb.binding.datatypes.string, scope=CTD_ANON_2, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 593, 16)))

CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'userAccountEmail'), pyxb.binding.datatypes.string, scope=CTD_ANON_2, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 594, 16)))

CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'membershipId'), pyxb.binding.datatypes.string, scope=CTD_ANON_2, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 595, 16)))

CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'membershipPhone'), pyxb.binding.datatypes.string, scope=CTD_ANON_2, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 596, 16)))

CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'membershipEmail'), pyxb.binding.datatypes.string, scope=CTD_ANON_2, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 597, 16)))

CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'membershipName'), pyxb.binding.datatypes.string, scope=CTD_ANON_2, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 598, 16)))

CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountCreatedDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_2, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 599, 16)))

CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'userAccountPhone'), pyxb.binding.datatypes.string, scope=CTD_ANON_2, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 600, 16)))

def _BuildAutomaton_60 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_60
    del _BuildAutomaton_60
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 579, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ssn')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 579, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_61 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_61
    del _BuildAutomaton_61
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 580, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dob')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 580, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_62 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_62
    del _BuildAutomaton_62
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 581, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customerRegistrationDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 581, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_63 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_63
    del _BuildAutomaton_63
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 582, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customerType')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 582, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_64 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_64
    del _BuildAutomaton_64
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 583, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'incomeAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 583, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_65 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_65
    del _BuildAutomaton_65
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 584, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'incomeCurrency')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 584, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_66 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_66
    del _BuildAutomaton_66
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 585, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customerCheckingAccount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 585, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_67 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_67
    del _BuildAutomaton_67
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 586, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customerSavingAccount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 586, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_68 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_68
    del _BuildAutomaton_68
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 587, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'employerName')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 587, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_69 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_69
    del _BuildAutomaton_69
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 588, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customerWorkTelephone')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 588, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_70 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_70
    del _BuildAutomaton_70
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 589, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'residenceStatus')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 589, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_71 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_71
    del _BuildAutomaton_71
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 590, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearsAtResidence')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 590, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_72 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_72
    del _BuildAutomaton_72
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 591, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'yearsAtEmployer')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 591, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_73 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_73
    del _BuildAutomaton_73
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 592, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountUsername')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 592, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_74 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_74
    del _BuildAutomaton_74
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 593, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'userAccountNumber')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 593, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_75 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_75
    del _BuildAutomaton_75
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 594, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'userAccountEmail')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 594, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_76 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_76
    del _BuildAutomaton_76
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 595, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'membershipId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 595, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_77 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_77
    del _BuildAutomaton_77
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 596, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'membershipPhone')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 596, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_78 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_78
    del _BuildAutomaton_78
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 597, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'membershipEmail')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 597, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_79 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_79
    del _BuildAutomaton_79
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 598, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'membershipName')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 598, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_80 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_80
    del _BuildAutomaton_80
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 599, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountCreatedDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 599, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_81 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_81
    del _BuildAutomaton_81
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 600, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'userAccountPhone')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 600, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_59 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_59
    del _BuildAutomaton_59
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 579, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 580, 16))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 581, 16))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 582, 16))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 583, 16))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 584, 16))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 585, 16))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 586, 16))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 587, 16))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 588, 16))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 589, 16))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 590, 16))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 591, 16))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 592, 16))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 593, 16))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 594, 16))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 595, 16))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 596, 16))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 597, 16))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 598, 16))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 599, 16))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 600, 16))
    counters.add(cc_21)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_60())
    sub_automata.append(_BuildAutomaton_61())
    sub_automata.append(_BuildAutomaton_62())
    sub_automata.append(_BuildAutomaton_63())
    sub_automata.append(_BuildAutomaton_64())
    sub_automata.append(_BuildAutomaton_65())
    sub_automata.append(_BuildAutomaton_66())
    sub_automata.append(_BuildAutomaton_67())
    sub_automata.append(_BuildAutomaton_68())
    sub_automata.append(_BuildAutomaton_69())
    sub_automata.append(_BuildAutomaton_70())
    sub_automata.append(_BuildAutomaton_71())
    sub_automata.append(_BuildAutomaton_72())
    sub_automata.append(_BuildAutomaton_73())
    sub_automata.append(_BuildAutomaton_74())
    sub_automata.append(_BuildAutomaton_75())
    sub_automata.append(_BuildAutomaton_76())
    sub_automata.append(_BuildAutomaton_77())
    sub_automata.append(_BuildAutomaton_78())
    sub_automata.append(_BuildAutomaton_79())
    sub_automata.append(_BuildAutomaton_80())
    sub_automata.append(_BuildAutomaton_81())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 578, 12)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_2._Automaton = _BuildAutomaton_59()




fraudCheckType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authenticationValue'), pyxb.binding.datatypes.string, scope=fraudCheckType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 607, 12)))

fraudCheckType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authenticationTransactionId'), pyxb.binding.datatypes.string, scope=fraudCheckType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 608, 12)))

fraudCheckType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customerIpAddress'), pyxb.binding.datatypes.string, scope=fraudCheckType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 609, 12)))

fraudCheckType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authenticatedByMerchant'), pyxb.binding.datatypes.boolean, scope=fraudCheckType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 610, 12)))

fraudCheckType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authenticationProtocolVersion'), pyxb.binding.datatypes.integer, scope=fraudCheckType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 611, 12)))

fraudCheckType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tokenAuthenticationValue'), pyxb.binding.datatypes.string, scope=fraudCheckType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 612, 12)))

def _BuildAutomaton_83 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_83
    del _BuildAutomaton_83
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 607, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(fraudCheckType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'authenticationValue')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 607, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_84 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_84
    del _BuildAutomaton_84
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 608, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(fraudCheckType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'authenticationTransactionId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 608, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_85 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_85
    del _BuildAutomaton_85
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 609, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(fraudCheckType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customerIpAddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 609, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_86 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_86
    del _BuildAutomaton_86
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 610, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(fraudCheckType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'authenticatedByMerchant')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 610, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_87 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_87
    del _BuildAutomaton_87
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 611, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(fraudCheckType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'authenticationProtocolVersion')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 611, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_88 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_88
    del _BuildAutomaton_88
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 612, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(fraudCheckType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tokenAuthenticationValue')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 612, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_82 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_82
    del _BuildAutomaton_82
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 607, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 608, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 609, 12))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 610, 12))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 611, 12))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 612, 12))
    counters.add(cc_5)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_83())
    sub_automata.append(_BuildAutomaton_84())
    sub_automata.append(_BuildAutomaton_85())
    sub_automata.append(_BuildAutomaton_86())
    sub_automata.append(_BuildAutomaton_87())
    sub_automata.append(_BuildAutomaton_88())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 606, 8)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
fraudCheckType._Automaton = _BuildAutomaton_82()




CTD_ANON_3._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_3, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1071, 16)))

CTD_ANON_3._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_3, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1072, 16)))

CTD_ANON_3._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_3, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1074, 16)))

CTD_ANON_3._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), CTD_ANON_14, scope=CTD_ANON_3, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4)))

def _BuildAutomaton_90 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_90
    del _BuildAutomaton_90
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1071, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_3._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'authDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1071, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_91 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_91
    del _BuildAutomaton_91
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1072, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_3._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'authCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1072, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_92 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_92
    del _BuildAutomaton_92
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1073, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_3._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fraudResult')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1073, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_93 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_93
    del _BuildAutomaton_93
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1074, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_3._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'authAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1074, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_89 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_89
    del _BuildAutomaton_89
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1071, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1072, 16))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1073, 16))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1074, 16))
    counters.add(cc_3)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_90())
    sub_automata.append(_BuildAutomaton_91())
    sub_automata.append(_BuildAutomaton_92())
    sub_automata.append(_BuildAutomaton_93())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1070, 12)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_3._Automaton = _BuildAutomaton_89()




CTD_ANON_4._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'IIASFlag'), pyxb.binding.datatypes.string, scope=CTD_ANON_4, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1097, 16)))

CTD_ANON_4._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'healthcareAmounts'), CTD_ANON_5, scope=CTD_ANON_4, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1102, 4)))

def _BuildAutomaton_94 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_94
    del _BuildAutomaton_94
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1096, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1097, 16))
    counters.add(cc_1)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_4._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'healthcareAmounts')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1096, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_4._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'IIASFlag')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1097, 16))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_4._Automaton = _BuildAutomaton_94()




CTD_ANON_5._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'totalHealthcareAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_5, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1105, 16)))

CTD_ANON_5._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'RxAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_5, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1106, 16)))

CTD_ANON_5._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'visionAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_5, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1107, 16)))

CTD_ANON_5._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'clinicOtherAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_5, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1108, 16)))

CTD_ANON_5._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dentalAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_5, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1109, 16)))

CTD_ANON_5._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'copayAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_5, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1110, 16)))

def _BuildAutomaton_95 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_95
    del _BuildAutomaton_95
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1105, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1106, 16))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1107, 16))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1108, 16))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1109, 16))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1110, 16))
    counters.add(cc_5)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_5._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'totalHealthcareAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1105, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_5._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'RxAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1106, 16))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_5._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'visionAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1107, 16))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_5._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'clinicOtherAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1108, 16))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_5._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dentalAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1109, 16))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_5._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'copayAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1110, 16))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    st_5._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_5._Automaton = _BuildAutomaton_95()




CTD_ANON_6._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customerReference'), pyxb.binding.datatypes.string, scope=CTD_ANON_6, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1118, 16)))

CTD_ANON_6._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'salesTax'), pyxb.binding.datatypes.integer, scope=CTD_ANON_6, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1119, 16)))

CTD_ANON_6._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'deliveryType'), pyxb.binding.datatypes.string, scope=CTD_ANON_6, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1120, 16), unicode_default='TBD'))

CTD_ANON_6._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'taxExempt'), pyxb.binding.datatypes.boolean, scope=CTD_ANON_6, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1121, 16)))

CTD_ANON_6._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'discountAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_6, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1122, 16)))

CTD_ANON_6._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shippingAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_6, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1123, 16)))

CTD_ANON_6._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'dutyAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_6, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1124, 16)))

CTD_ANON_6._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shipFromPostalCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_6, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1125, 16)))

CTD_ANON_6._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'destinationPostalCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_6, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1126, 16)))

CTD_ANON_6._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'destinationCountryCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_6, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1127, 16)))

CTD_ANON_6._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'invoiceReferenceNumber'), pyxb.binding.datatypes.string, scope=CTD_ANON_6, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1128, 16)))

CTD_ANON_6._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_6, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1129, 16)))

CTD_ANON_6._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'discountCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_6, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1132, 16)))

CTD_ANON_6._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'discountPercent'), pyxb.binding.datatypes.integer, scope=CTD_ANON_6, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1133, 16)))

CTD_ANON_6._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fulfilmentMethodType'), pyxb.binding.datatypes.string, scope=CTD_ANON_6, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1134, 16)))

CTD_ANON_6._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'detailTax'), CTD_ANON_7, scope=CTD_ANON_6, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1139, 4)))

CTD_ANON_6._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lineItemData'), CTD_ANON_8, scope=CTD_ANON_6, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1151, 4)))

def _BuildAutomaton_96 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_96
    del _BuildAutomaton_96
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1118, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1119, 16))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1120, 16))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1121, 16))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1122, 16))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1123, 16))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1124, 16))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1125, 16))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1126, 16))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1127, 16))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1128, 16))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1129, 16))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=6, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1130, 16))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=99, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1131, 16))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1132, 16))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1133, 16))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1134, 16))
    counters.add(cc_16)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_6._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customerReference')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1118, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_6._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'salesTax')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1119, 16))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_6._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'deliveryType')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1120, 16))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_6._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'taxExempt')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1121, 16))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_6._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'discountAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1122, 16))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_6._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'shippingAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1123, 16))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_6._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'dutyAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1124, 16))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_6._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'shipFromPostalCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1125, 16))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_6._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'destinationPostalCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1126, 16))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_6._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'destinationCountryCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1127, 16))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_6._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'invoiceReferenceNumber')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1128, 16))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_6._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1129, 16))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_6._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'detailTax')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1130, 16))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_6._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lineItemData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1131, 16))
    st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_6._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'discountCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1132, 16))
    st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_6._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'discountPercent')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1133, 16))
    st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_6._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fulfilmentMethodType')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1134, 16))
    st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_16, True) ]))
    st_16._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_6._Automaton = _BuildAutomaton_96()




CTD_ANON_7._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'taxIncludedInTotal'), pyxb.binding.datatypes.boolean, scope=CTD_ANON_7, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1142, 16)))

CTD_ANON_7._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'taxAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_7, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1143, 16)))

CTD_ANON_7._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'taxRate'), pyxb.binding.datatypes.decimal, scope=CTD_ANON_7, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1144, 16)))

CTD_ANON_7._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'taxTypeIdentifier'), pyxb.binding.datatypes.string, scope=CTD_ANON_7, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1145, 16)))

CTD_ANON_7._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cardAcceptorTaxId'), pyxb.binding.datatypes.string, scope=CTD_ANON_7, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1146, 16)))

def _BuildAutomaton_97 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_97
    del _BuildAutomaton_97
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1142, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1143, 16))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1144, 16))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1145, 16))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1146, 16))
    counters.add(cc_4)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_7._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'taxIncludedInTotal')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1142, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_7._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'taxAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1143, 16))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_7._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'taxRate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1144, 16))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_7._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'taxTypeIdentifier')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1145, 16))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_7._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cardAcceptorTaxId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1146, 16))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    st_4._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_7._Automaton = _BuildAutomaton_97()




CTD_ANON_8._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'detailTax'), CTD_ANON_7, scope=CTD_ANON_8, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1139, 4)))

CTD_ANON_8._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'itemSequenceNumber'), pyxb.binding.datatypes.integer, scope=CTD_ANON_8, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1154, 16)))

CTD_ANON_8._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'itemDescription'), pyxb.binding.datatypes.string, scope=CTD_ANON_8, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1155, 16)))

CTD_ANON_8._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'productCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_8, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1156, 16)))

CTD_ANON_8._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'quantity'), pyxb.binding.datatypes.decimal, scope=CTD_ANON_8, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1157, 16)))

CTD_ANON_8._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'unitOfMeasure'), pyxb.binding.datatypes.string, scope=CTD_ANON_8, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1158, 16)))

CTD_ANON_8._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'taxAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_8, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1159, 16)))

CTD_ANON_8._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lineItemTotal'), pyxb.binding.datatypes.integer, scope=CTD_ANON_8, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1160, 16)))

CTD_ANON_8._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lineItemTotalWithTax'), pyxb.binding.datatypes.integer, scope=CTD_ANON_8, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1162, 16)))

CTD_ANON_8._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'itemDiscountAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_8, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1164, 16)))

CTD_ANON_8._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'commodityCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_8, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1165, 16)))

CTD_ANON_8._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'unitCost'), pyxb.binding.datatypes.decimal, scope=CTD_ANON_8, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1166, 16)))

CTD_ANON_8._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'itemCategory'), pyxb.binding.datatypes.string, scope=CTD_ANON_8, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1168, 16)))

CTD_ANON_8._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'itemSubCategory'), pyxb.binding.datatypes.string, scope=CTD_ANON_8, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1169, 16)))

CTD_ANON_8._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'productId'), pyxb.binding.datatypes.string, scope=CTD_ANON_8, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1170, 16)))

CTD_ANON_8._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'productName'), pyxb.binding.datatypes.string, scope=CTD_ANON_8, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1171, 16)))

CTD_ANON_8._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shipmentId'), pyxb.binding.datatypes.string, scope=CTD_ANON_8, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1172, 16)))

CTD_ANON_8._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'subscription'), CTD_ANON_33, scope=CTD_ANON_8, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3238, 4)))

def _BuildAutomaton_98 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_98
    del _BuildAutomaton_98
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1154, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1155, 16))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1156, 16))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1157, 16))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1158, 16))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1159, 16))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1160, 16))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1162, 16))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1164, 16))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1165, 16))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1166, 16))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=6, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1167, 16))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1168, 16))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1169, 16))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1170, 16))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1171, 16))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1172, 16))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1173, 16))
    counters.add(cc_17)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_8._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'itemSequenceNumber')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1154, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_8._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'itemDescription')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1155, 16))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_8._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'productCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1156, 16))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_8._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'quantity')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1157, 16))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_8._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'unitOfMeasure')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1158, 16))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_8._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'taxAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1159, 16))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_8._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lineItemTotal')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1160, 16))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_8._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lineItemTotalWithTax')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1162, 16))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_8._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'itemDiscountAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1164, 16))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_8._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'commodityCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1165, 16))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_8._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'unitCost')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1166, 16))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_8._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'detailTax')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1167, 16))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_8._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'itemCategory')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1168, 16))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_8._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'itemSubCategory')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1169, 16))
    st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_8._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'productId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1170, 16))
    st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_8._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'productName')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1171, 16))
    st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_8._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'shipmentId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1172, 16))
    st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_8._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'subscription')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1173, 16))
    st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_17, True) ]))
    st_17._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_8._Automaton = _BuildAutomaton_98()




accountInfoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type'), pyxb.binding.datatypes.string, scope=accountInfoType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1180, 12)))

accountInfoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'number'), pyxb.binding.datatypes.string, scope=accountInfoType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1181, 12)))

def _BuildAutomaton_99 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_99
    del _BuildAutomaton_99
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1180, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1181, 12))
    counters.add(cc_1)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(accountInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1180, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(accountInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1181, 12))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
accountInfoType._Automaton = _BuildAutomaton_99()




echeckTokenType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpToken'), pyxb.binding.datatypes.string, scope=echeckTokenType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1187, 12)))

echeckTokenType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'routingNum'), pyxb.binding.datatypes.string, scope=echeckTokenType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1188, 12)))

echeckTokenType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accType'), pyxb.binding.datatypes.string, scope=echeckTokenType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1189, 12)))

echeckTokenType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'checkNum'), pyxb.binding.datatypes.string, scope=echeckTokenType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1190, 12)))

def _BuildAutomaton_100 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_100
    del _BuildAutomaton_100
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1187, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1188, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1189, 12))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1190, 12))
    counters.add(cc_3)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(echeckTokenType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpToken')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1187, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(echeckTokenType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'routingNum')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1188, 12))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(echeckTokenType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accType')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1189, 12))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(echeckTokenType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'checkNum')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1190, 12))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    st_3._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
echeckTokenType._Automaton = _BuildAutomaton_100()




payPal._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'payerEmail'), pyxb.binding.datatypes.string, scope=payPal, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1197, 16)))

payPal._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'payerId'), pyxb.binding.datatypes.string, scope=payPal, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1200, 16)))

payPal._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'token'), pyxb.binding.datatypes.string, scope=payPal, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1201, 16)))

payPal._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'transactionId'), pyxb.binding.datatypes.string, scope=payPal, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1202, 16)))

def _BuildAutomaton_101 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_101
    del _BuildAutomaton_101
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1201, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1202, 16))
    counters.add(cc_1)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(payPal._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'payerEmail')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1197, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(payPal._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'payerId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1200, 16))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(payPal._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'token')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1201, 16))
    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(payPal._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'transactionId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1202, 16))
    st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    transitions = []
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, True) ]))
    st_3._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
payPal._Automaton = _BuildAutomaton_101()




CTD_ANON_9._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'phone'), pyxb.binding.datatypes.string, scope=CTD_ANON_9, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1213, 20)))

CTD_ANON_9._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'city'), pyxb.binding.datatypes.string, scope=CTD_ANON_9, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1214, 20)))

CTD_ANON_9._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'url'), pyxb.binding.datatypes.string, scope=CTD_ANON_9, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1215, 20)))

CTD_ANON_9._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'descriptor'), pyxb.binding.datatypes.string, scope=CTD_ANON_9, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1217, 16)))

def _BuildAutomaton_102 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_102
    del _BuildAutomaton_102
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1213, 20))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1214, 20))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1215, 20))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1217, 16))
    counters.add(cc_3)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_9._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'phone')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1213, 20))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_9._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'city')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1214, 20))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_9._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'url')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1215, 20))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_9._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'descriptor')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1217, 16))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    st_3._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_9._Automaton = _BuildAutomaton_102()




CTD_ANON_10._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bypassVelocityCheck'), pyxb.binding.datatypes.boolean, scope=CTD_ANON_10, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1226, 16)))

def _BuildAutomaton_103 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_103
    del _BuildAutomaton_103
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1226, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_10._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bypassVelocityCheck')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1226, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_10._Automaton = _BuildAutomaton_103()




CTD_ANON_11._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'capability'), pyxb.binding.datatypes.string, scope=CTD_ANON_11, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1234, 16)))

CTD_ANON_11._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'entryMode'), pyxb.binding.datatypes.string, scope=CTD_ANON_11, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1235, 16)))

CTD_ANON_11._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cardholderId'), pyxb.binding.datatypes.string, scope=CTD_ANON_11, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1236, 16)))

CTD_ANON_11._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'terminalId'), pyxb.binding.datatypes.string, scope=CTD_ANON_11, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1237, 16)))

CTD_ANON_11._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'catLevel'), pyxb.binding.datatypes.string, scope=CTD_ANON_11, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1238, 16)))

def _BuildAutomaton_105 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_105
    del _BuildAutomaton_105
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1234, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_11._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'capability')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1234, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_106 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_106
    del _BuildAutomaton_106
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1235, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_11._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'entryMode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1235, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_107 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_107
    del _BuildAutomaton_107
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1236, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_11._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cardholderId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1236, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_108 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_108
    del _BuildAutomaton_108
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1237, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_11._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'terminalId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1237, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_109 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_109
    del _BuildAutomaton_109
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1238, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_11._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'catLevel')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1238, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_104 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_104
    del _BuildAutomaton_104
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1234, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1235, 16))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1236, 16))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1237, 16))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1238, 16))
    counters.add(cc_4)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_105())
    sub_automata.append(_BuildAutomaton_106())
    sub_automata.append(_BuildAutomaton_107())
    sub_automata.append(_BuildAutomaton_108())
    sub_automata.append(_BuildAutomaton_109())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1233, 12)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_11._Automaton = _BuildAutomaton_104()




recycleAdviceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nextRecycleTime'), pyxb.binding.datatypes.dateTime, scope=recycleAdviceType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1351, 12)))

recycleAdviceType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recycleAdviceEnd'), pyxb.binding.datatypes.string, scope=recycleAdviceType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1352, 12)))

def _BuildAutomaton_110 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_110
    del _BuildAutomaton_110
    import pyxb.utils.fac as fac

    counters = set()
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(recycleAdviceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nextRecycleTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1351, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(recycleAdviceType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recycleAdviceEnd')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1352, 12))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    st_0._set_transitionSet(transitions)
    transitions = []
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
recycleAdviceType._Automaton = _BuildAutomaton_110()




recyclingResponseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recycleAdvice'), recycleAdviceType, scope=recyclingResponseType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1360, 12)))

recyclingResponseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recycleEngineActive'), pyxb.binding.datatypes.boolean, scope=recyclingResponseType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1361, 12)))

def _BuildAutomaton_111 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_111
    del _BuildAutomaton_111
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1360, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1361, 12))
    counters.add(cc_1)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(recyclingResponseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recycleAdvice')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1360, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(recyclingResponseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recycleEngineActive')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1361, 12))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
recyclingResponseType._Automaton = _BuildAutomaton_111()




networkSubField._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fieldValue'), pyxb.binding.datatypes.string, scope=networkSubField, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1367, 12)))

def _BuildAutomaton_112 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_112
    del _BuildAutomaton_112
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1367, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(networkSubField._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fieldValue')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1367, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
networkSubField._Automaton = _BuildAutomaton_112()




networkField._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fieldValue'), pyxb.binding.datatypes.string, scope=networkField, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1376, 16)))

networkField._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'networkSubField'), networkSubField, scope=networkField, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1377, 16)))

def _BuildAutomaton_113 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_113
    del _BuildAutomaton_113
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1377, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(networkField._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fieldValue')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1376, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(networkField._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'networkSubField')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1377, 16))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
networkField._Automaton = _BuildAutomaton_113()




networkResponse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'endpoint'), pyxb.binding.datatypes.string, scope=networkResponse, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1386, 12)))

networkResponse._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'networkField'), networkField, scope=networkResponse, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1387, 12)))

def _BuildAutomaton_114 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_114
    del _BuildAutomaton_114
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1386, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1387, 12))
    counters.add(cc_1)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(networkResponse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'endpoint')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1386, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(networkResponse._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'networkField')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1387, 12))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
networkResponse._Automaton = _BuildAutomaton_114()




recyclingRequestType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recycleBy'), pyxb.binding.datatypes.string, scope=recyclingRequestType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1393, 12)))

recyclingRequestType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recycleId'), pyxb.binding.datatypes.string, scope=recyclingRequestType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1394, 12)))

def _BuildAutomaton_115 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_115
    del _BuildAutomaton_115
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1393, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1394, 12))
    counters.add(cc_1)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(recyclingRequestType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recycleBy')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1393, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(recyclingRequestType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recycleId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1394, 12))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
recyclingRequestType._Automaton = _BuildAutomaton_115()




CTD_ANON_12._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundingSource'), CTD_ANON_13, scope=CTD_ANON_12, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1401, 16)))

CTD_ANON_12._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'affluence'), pyxb.binding.datatypes.string, scope=CTD_ANON_12, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1411, 16)))

CTD_ANON_12._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'issuerCountry'), pyxb.binding.datatypes.string, scope=CTD_ANON_12, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1412, 16)))

CTD_ANON_12._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cardProductType'), pyxb.binding.datatypes.string, scope=CTD_ANON_12, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1413, 16)))

CTD_ANON_12._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'virtualAccountNumber'), pyxb.binding.datatypes.boolean, scope=CTD_ANON_12, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1414, 16)))

CTD_ANON_12._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'networkResponse'), networkResponse, scope=CTD_ANON_12, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1415, 16)))

CTD_ANON_12._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountRangeId'), pyxb.binding.datatypes.long, scope=CTD_ANON_12, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1416, 16)))

def _BuildAutomaton_116 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_116
    del _BuildAutomaton_116
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1401, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1411, 16))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1412, 16))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1413, 16))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1414, 16))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1415, 16))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1416, 16))
    counters.add(cc_6)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_12._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundingSource')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1401, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_12._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'affluence')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1411, 16))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_12._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'issuerCountry')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1412, 16))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_12._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cardProductType')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1413, 16))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_12._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'virtualAccountNumber')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1414, 16))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_12._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'networkResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1415, 16))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_12._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountRangeId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1416, 16))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    st_6._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_12._Automaton = _BuildAutomaton_116()




CTD_ANON_13._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type'), pyxb.binding.datatypes.string, scope=CTD_ANON_13, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1404, 28)))

CTD_ANON_13._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'availableBalance'), pyxb.binding.datatypes.string, scope=CTD_ANON_13, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1405, 28)))

CTD_ANON_13._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'reloadable'), pyxb.binding.datatypes.string, scope=CTD_ANON_13, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1406, 28)))

CTD_ANON_13._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'prepaidCardType'), pyxb.binding.datatypes.string, scope=CTD_ANON_13, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1407, 28)))

def _BuildAutomaton_117 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_117
    del _BuildAutomaton_117
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1404, 28))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1405, 28))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1406, 28))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1407, 28))
    counters.add(cc_3)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_13._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1404, 28))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_13._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'availableBalance')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1405, 28))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_13._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'reloadable')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1406, 28))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_13._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'prepaidCardType')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1407, 28))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    st_3._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_13._Automaton = _BuildAutomaton_117()




CTD_ANON_14._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'avsResult'), pyxb.binding.datatypes.string, scope=CTD_ANON_14, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1779, 16)))

CTD_ANON_14._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cardValidationResult'), pyxb.binding.datatypes.string, scope=CTD_ANON_14, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1780, 16)))

CTD_ANON_14._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authenticationResult'), pyxb.binding.datatypes.string, scope=CTD_ANON_14, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1782, 16)))

CTD_ANON_14._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'advancedAVSResult'), pyxb.binding.datatypes.string, scope=CTD_ANON_14, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1783, 16)))

CTD_ANON_14._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'advancedFraudResults'), advancedFraudResultsType, scope=CTD_ANON_14, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1784, 16)))

def _BuildAutomaton_119 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_119
    del _BuildAutomaton_119
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1779, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_14._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'avsResult')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1779, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_120 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_120
    del _BuildAutomaton_120
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1780, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_14._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cardValidationResult')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1780, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_121 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_121
    del _BuildAutomaton_121
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1782, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_14._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'authenticationResult')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1782, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_122 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_122
    del _BuildAutomaton_122
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1783, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_14._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'advancedAVSResult')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1783, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_123 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_123
    del _BuildAutomaton_123
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1784, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_14._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'advancedFraudResults')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1784, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_118 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_118
    del _BuildAutomaton_118
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1779, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1780, 16))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1782, 16))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1783, 16))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1784, 16))
    counters.add(cc_4)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_119())
    sub_automata.append(_BuildAutomaton_120())
    sub_automata.append(_BuildAutomaton_121())
    sub_automata.append(_BuildAutomaton_122())
    sub_automata.append(_BuildAutomaton_123())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1778, 12)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_14._Automaton = _BuildAutomaton_118()




CTD_ANON_15._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'txnTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_15, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1853, 16)))

CTD_ANON_15._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'refCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_15, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1854, 16)))

CTD_ANON_15._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'systemTraceId'), pyxb.binding.datatypes.int, scope=CTD_ANON_15, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1855, 16)))

CTD_ANON_15._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sequenceNumber'), pyxb.binding.datatypes.string, scope=CTD_ANON_15, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1856, 16)))

CTD_ANON_15._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'availableBalance'), pyxb.binding.datatypes.string, scope=CTD_ANON_15, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1857, 16)))

CTD_ANON_15._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'beginningBalance'), pyxb.binding.datatypes.string, scope=CTD_ANON_15, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1858, 16)))

CTD_ANON_15._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'endingBalance'), pyxb.binding.datatypes.string, scope=CTD_ANON_15, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1859, 16)))

CTD_ANON_15._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cashBackAmount'), pyxb.binding.datatypes.string, scope=CTD_ANON_15, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1860, 16)))

def _BuildAutomaton_125 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_125
    del _BuildAutomaton_125
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1853, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_15._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'txnTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1853, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_126 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_126
    del _BuildAutomaton_126
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1854, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_15._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'refCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1854, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_127 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_127
    del _BuildAutomaton_127
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1855, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_15._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'systemTraceId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1855, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_128 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_128
    del _BuildAutomaton_128
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1856, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_15._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sequenceNumber')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1856, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_129 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_129
    del _BuildAutomaton_129
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1857, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_15._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'availableBalance')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1857, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_130 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_130
    del _BuildAutomaton_130
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1858, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_15._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'beginningBalance')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1858, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_131 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_131
    del _BuildAutomaton_131
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1859, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_15._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'endingBalance')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1859, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_132 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_132
    del _BuildAutomaton_132
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1860, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_15._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cashBackAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1860, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_124 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_124
    del _BuildAutomaton_124
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1853, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1854, 16))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1855, 16))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1856, 16))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1857, 16))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1858, 16))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1859, 16))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1860, 16))
    counters.add(cc_7)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_125())
    sub_automata.append(_BuildAutomaton_126())
    sub_automata.append(_BuildAutomaton_127())
    sub_automata.append(_BuildAutomaton_128())
    sub_automata.append(_BuildAutomaton_129())
    sub_automata.append(_BuildAutomaton_130())
    sub_automata.append(_BuildAutomaton_131())
    sub_automata.append(_BuildAutomaton_132())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1852, 12)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_15._Automaton = _BuildAutomaton_124()




CTD_ANON_16._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountNumber'), pyxb.binding.datatypes.string, scope=CTD_ANON_16, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1868, 16)))

CTD_ANON_16._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pin'), pyxb.binding.datatypes.string, scope=CTD_ANON_16, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1869, 16)))

def _BuildAutomaton_133 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_133
    del _BuildAutomaton_133
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1868, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1869, 16))
    counters.add(cc_1)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_16._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountNumber')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1868, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_16._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pin')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1869, 16))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_16._Automaton = _BuildAutomaton_133()




echeckAccountInfoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accType'), pyxb.binding.datatypes.string, scope=echeckAccountInfoType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2053, 12)))

echeckAccountInfoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accNum'), pyxb.binding.datatypes.string, scope=echeckAccountInfoType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2054, 12)))

echeckAccountInfoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'routingNum'), pyxb.binding.datatypes.string, scope=echeckAccountInfoType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2055, 12)))

def _BuildAutomaton_135 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_135
    del _BuildAutomaton_135
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2053, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(echeckAccountInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accType')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2053, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_136 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_136
    del _BuildAutomaton_136
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2054, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(echeckAccountInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accNum')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2054, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_137 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_137
    del _BuildAutomaton_137
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2055, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(echeckAccountInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'routingNum')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2055, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_134 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_134
    del _BuildAutomaton_134
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2053, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2054, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2055, 12))
    counters.add(cc_2)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_135())
    sub_automata.append(_BuildAutomaton_136())
    sub_automata.append(_BuildAutomaton_137())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2052, 8)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
echeckAccountInfoType._Automaton = _BuildAutomaton_134()




echeckTokenInfoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accType'), pyxb.binding.datatypes.string, scope=echeckTokenInfoType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2061, 12)))

echeckTokenInfoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpToken'), pyxb.binding.datatypes.string, scope=echeckTokenInfoType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2062, 12)))

echeckTokenInfoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'routingNum'), pyxb.binding.datatypes.string, scope=echeckTokenInfoType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2063, 12)))

def _BuildAutomaton_139 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_139
    del _BuildAutomaton_139
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2061, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(echeckTokenInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accType')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2061, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_140 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_140
    del _BuildAutomaton_140
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2062, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(echeckTokenInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpToken')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2062, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_141 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_141
    del _BuildAutomaton_141
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2063, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(echeckTokenInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'routingNum')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2063, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_138 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_138
    del _BuildAutomaton_138
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2061, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2062, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2063, 12))
    counters.add(cc_2)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_139())
    sub_automata.append(_BuildAutomaton_140())
    sub_automata.append(_BuildAutomaton_141())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2060, 8)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
echeckTokenInfoType._Automaton = _BuildAutomaton_138()




cardAccountInfoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type'), pyxb.binding.datatypes.string, scope=cardAccountInfoType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2070, 12)))

cardAccountInfoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'number'), pyxb.binding.datatypes.string, scope=cardAccountInfoType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2071, 12)))

cardAccountInfoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'expDate'), pyxb.binding.datatypes.string, scope=cardAccountInfoType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2072, 12)))

def _BuildAutomaton_143 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_143
    del _BuildAutomaton_143
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2070, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cardAccountInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2070, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_144 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_144
    del _BuildAutomaton_144
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2071, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cardAccountInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2071, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_145 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_145
    del _BuildAutomaton_145
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2072, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cardAccountInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'expDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2072, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_142 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_142
    del _BuildAutomaton_142
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2070, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2071, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2072, 12))
    counters.add(cc_2)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_143())
    sub_automata.append(_BuildAutomaton_144())
    sub_automata.append(_BuildAutomaton_145())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2069, 8)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cardAccountInfoType._Automaton = _BuildAutomaton_142()




cardTokenInfoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpToken'), pyxb.binding.datatypes.string, scope=cardTokenInfoType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2078, 12)))

cardTokenInfoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type'), pyxb.binding.datatypes.string, scope=cardTokenInfoType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2079, 12)))

cardTokenInfoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'expDate'), pyxb.binding.datatypes.string, scope=cardTokenInfoType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2080, 12)))

cardTokenInfoType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bin'), pyxb.binding.datatypes.string, scope=cardTokenInfoType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2081, 12)))

def _BuildAutomaton_147 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_147
    del _BuildAutomaton_147
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2078, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cardTokenInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpToken')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2078, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_148 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_148
    del _BuildAutomaton_148
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2079, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cardTokenInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2079, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_149 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_149
    del _BuildAutomaton_149
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2080, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cardTokenInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'expDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2080, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_150 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_150
    del _BuildAutomaton_150
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2081, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cardTokenInfoType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bin')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2081, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_146 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_146
    del _BuildAutomaton_146
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2078, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2079, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2080, 12))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2081, 12))
    counters.add(cc_3)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_147())
    sub_automata.append(_BuildAutomaton_148())
    sub_automata.append(_BuildAutomaton_149())
    sub_automata.append(_BuildAutomaton_150())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2077, 8)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
cardTokenInfoType._Automaton = _BuildAutomaton_146()




extendedCardResponseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=extendedCardResponseType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2088, 12)))

extendedCardResponseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'code'), pyxb.binding.datatypes.string, scope=extendedCardResponseType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2089, 12)))

def _BuildAutomaton_152 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_152
    del _BuildAutomaton_152
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2088, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(extendedCardResponseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2088, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_153 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_153
    del _BuildAutomaton_153
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2089, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(extendedCardResponseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'code')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2089, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_151 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_151
    del _BuildAutomaton_151
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2088, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2089, 12))
    counters.add(cc_1)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_152())
    sub_automata.append(_BuildAutomaton_153())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2087, 8)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
extendedCardResponseType._Automaton = _BuildAutomaton_151()




CTD_ANON_17._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalAccountInfo'), echeckAccountInfoType, scope=CTD_ANON_17, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2098, 20)))

CTD_ANON_17._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'newAccountInfo'), echeckAccountInfoType, scope=CTD_ANON_17, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2099, 20)))

CTD_ANON_17._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalTokenInfo'), echeckTokenInfoType, scope=CTD_ANON_17, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2103, 20)))

CTD_ANON_17._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'newTokenInfo'), echeckTokenInfoType, scope=CTD_ANON_17, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2104, 20)))

CTD_ANON_17._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalCardInfo'), cardAccountInfoType, scope=CTD_ANON_17, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2108, 20)))

CTD_ANON_17._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'newCardInfo'), cardAccountInfoType, scope=CTD_ANON_17, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2109, 20)))

CTD_ANON_17._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'extendedCardResponse'), extendedCardResponseType, scope=CTD_ANON_17, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2110, 20)))

CTD_ANON_17._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountUpdateSource'), pyxb.binding.datatypes.string, scope=CTD_ANON_17, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2111, 20)))

CTD_ANON_17._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalCardTokenInfo'), cardTokenInfoType, scope=CTD_ANON_17, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2115, 20)))

CTD_ANON_17._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'newCardTokenInfo'), cardTokenInfoType, scope=CTD_ANON_17, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2116, 20)))

def _BuildAutomaton_154 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_154
    del _BuildAutomaton_154
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2110, 20))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2111, 20))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2117, 20))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2118, 20))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2122, 20))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2123, 20))
    counters.add(cc_5)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_17._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalAccountInfo')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2098, 20))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_17._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'newAccountInfo')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2099, 20))
    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_17._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalTokenInfo')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2103, 20))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_17._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'newTokenInfo')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2104, 20))
    st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_17._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalCardInfo')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2108, 20))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_17._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'newCardInfo')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2109, 20))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_17._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extendedCardResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2110, 20))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_17._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountUpdateSource')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2111, 20))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_17._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalCardTokenInfo')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2115, 20))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_17._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'newCardTokenInfo')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2116, 20))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_17._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extendedCardResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2117, 20))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_17._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountUpdateSource')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2118, 20))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_17._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'extendedCardResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2122, 20))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_17._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountUpdateSource')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2123, 20))
    st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
         ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, True) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
         ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, True) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, True) ]))
    st_13._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_17._Automaton = _BuildAutomaton_154()




echeckType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accType'), pyxb.binding.datatypes.string, scope=echeckType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2189, 12)))

echeckType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accNum'), pyxb.binding.datatypes.string, scope=echeckType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2190, 12)))

echeckType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'routingNum'), pyxb.binding.datatypes.string, scope=echeckType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2191, 12)))

echeckType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'checkNum'), pyxb.binding.datatypes.string, scope=echeckType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2192, 12)))

echeckType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ccdPaymentInformation'), pyxb.binding.datatypes.string, scope=echeckType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2193, 12)))

def _BuildAutomaton_156 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_156
    del _BuildAutomaton_156
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2189, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(echeckType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accType')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2189, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_157 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_157
    del _BuildAutomaton_157
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2190, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(echeckType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accNum')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2190, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_158 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_158
    del _BuildAutomaton_158
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2191, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(echeckType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'routingNum')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2191, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_159 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_159
    del _BuildAutomaton_159
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2192, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(echeckType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'checkNum')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2192, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_160 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_160
    del _BuildAutomaton_160
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2193, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(echeckType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ccdPaymentInformation')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2193, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_155 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_155
    del _BuildAutomaton_155
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2189, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2190, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2191, 12))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2192, 12))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2193, 12))
    counters.add(cc_4)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_156())
    sub_automata.append(_BuildAutomaton_157())
    sub_automata.append(_BuildAutomaton_158())
    sub_automata.append(_BuildAutomaton_159())
    sub_automata.append(_BuildAutomaton_160())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2188, 8)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
echeckType._Automaton = _BuildAutomaton_155()




echeckTypeCtx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accType'), pyxb.binding.datatypes.string, scope=echeckTypeCtx, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2199, 12)))

echeckTypeCtx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accNum'), pyxb.binding.datatypes.string, scope=echeckTypeCtx, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2200, 12)))

echeckTypeCtx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'routingNum'), pyxb.binding.datatypes.string, scope=echeckTypeCtx, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2201, 12)))

echeckTypeCtx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'checkNum'), pyxb.binding.datatypes.string, scope=echeckTypeCtx, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2202, 12)))

echeckTypeCtx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ccdPaymentInformation'), pyxb.binding.datatypes.string, scope=echeckTypeCtx, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2203, 12)))

echeckTypeCtx._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ctxPaymentInformation'), ctxPaymentInformationType, scope=echeckTypeCtx, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2204, 12)))

def _BuildAutomaton_162 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_162
    del _BuildAutomaton_162
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2199, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(echeckTypeCtx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accType')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2199, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_163 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_163
    del _BuildAutomaton_163
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2200, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(echeckTypeCtx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accNum')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2200, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_164 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_164
    del _BuildAutomaton_164
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2201, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(echeckTypeCtx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'routingNum')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2201, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_165 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_165
    del _BuildAutomaton_165
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2202, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(echeckTypeCtx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'checkNum')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2202, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_166 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_166
    del _BuildAutomaton_166
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2203, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(echeckTypeCtx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ccdPaymentInformation')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2203, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_167 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_167
    del _BuildAutomaton_167
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2204, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(echeckTypeCtx._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ctxPaymentInformation')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2204, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_161 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_161
    del _BuildAutomaton_161
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2199, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2200, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2201, 12))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2202, 12))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2203, 12))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2204, 12))
    counters.add(cc_5)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_162())
    sub_automata.append(_BuildAutomaton_163())
    sub_automata.append(_BuildAutomaton_164())
    sub_automata.append(_BuildAutomaton_165())
    sub_automata.append(_BuildAutomaton_166())
    sub_automata.append(_BuildAutomaton_167())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2198, 8)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
echeckTypeCtx._Automaton = _BuildAutomaton_161()




ctxPaymentInformationType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ctxPaymentDetail'), pyxb.binding.datatypes.string, scope=ctxPaymentInformationType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2210, 12)))

def _BuildAutomaton_168 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_168
    del _BuildAutomaton_168
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2210, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(ctxPaymentInformationType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ctxPaymentDetail')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2210, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
ctxPaymentInformationType._Automaton = _BuildAutomaton_168()




echeckForTokenType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accNum'), pyxb.binding.datatypes.string, scope=echeckForTokenType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2216, 12)))

echeckForTokenType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'routingNum'), pyxb.binding.datatypes.string, scope=echeckForTokenType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2217, 12)))

def _BuildAutomaton_170 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_170
    del _BuildAutomaton_170
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2216, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(echeckForTokenType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accNum')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2216, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_171 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_171
    del _BuildAutomaton_171
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2217, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(echeckForTokenType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'routingNum')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2217, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_169 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_169
    del _BuildAutomaton_169
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2216, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2217, 12))
    counters.add(cc_1)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_170())
    sub_automata.append(_BuildAutomaton_171())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2215, 8)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
echeckForTokenType._Automaton = _BuildAutomaton_169()




filteringType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'prepaid'), pyxb.binding.datatypes.boolean, scope=filteringType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2236, 12)))

filteringType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'international'), pyxb.binding.datatypes.boolean, scope=filteringType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2237, 12)))

filteringType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'chargeback'), pyxb.binding.datatypes.boolean, scope=filteringType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2238, 12)))

def _BuildAutomaton_172 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_172
    del _BuildAutomaton_172
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2236, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2237, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2238, 12))
    counters.add(cc_2)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(filteringType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'prepaid')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2236, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(filteringType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'international')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2237, 12))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(filteringType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'chargeback')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2238, 12))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    st_2._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
filteringType._Automaton = _BuildAutomaton_172()




virtualGiftCardType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountNumberLength'), pyxb.binding.datatypes.integer, scope=virtualGiftCardType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2278, 12)))

virtualGiftCardType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giftCardBin'), pyxb.binding.datatypes.string, scope=virtualGiftCardType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2279, 12)))

def _BuildAutomaton_173 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_173
    del _BuildAutomaton_173
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2278, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2279, 12))
    counters.add(cc_1)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(virtualGiftCardType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountNumberLength')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2278, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(virtualGiftCardType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'giftCardBin')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2279, 12))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
virtualGiftCardType._Automaton = _BuildAutomaton_173()




CTD_ANON_18._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'walletSourceType'), pyxb.binding.datatypes.string, scope=CTD_ANON_18, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2322, 16)))

CTD_ANON_18._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'walletSourceTypeId'), pyxb.binding.datatypes.string, scope=CTD_ANON_18, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2323, 16)))

def _BuildAutomaton_175 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_175
    del _BuildAutomaton_175
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2322, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_18._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'walletSourceType')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2322, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_176 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_176
    del _BuildAutomaton_176
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2323, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_18._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'walletSourceTypeId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2323, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_174 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_174
    del _BuildAutomaton_174
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2322, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2323, 16))
    counters.add(cc_1)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_175())
    sub_automata.append(_BuildAutomaton_176())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2321, 12)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_18._Automaton = _BuildAutomaton_174()




applepayType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'data'), pyxb.binding.datatypes.string, scope=applepayType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2330, 12)))

applepayType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'header'), applepayHeaderType, scope=applepayType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2331, 12)))

applepayType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'signature'), pyxb.binding.datatypes.string, scope=applepayType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2332, 12)))

applepayType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'version'), pyxb.binding.datatypes.string, scope=applepayType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2333, 12)))

def _BuildAutomaton_177 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_177
    del _BuildAutomaton_177
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2330, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2331, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2332, 12))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2333, 12))
    counters.add(cc_3)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(applepayType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'data')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2330, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(applepayType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'header')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2331, 12))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(applepayType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'signature')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2332, 12))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(applepayType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'version')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2333, 12))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    st_3._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
applepayType._Automaton = _BuildAutomaton_177()




applepayHeaderType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'applicationData'), pyxb.binding.datatypes.string, scope=applepayHeaderType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2339, 12)))

applepayHeaderType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ephemeralPublicKey'), pyxb.binding.datatypes.string, scope=applepayHeaderType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2340, 12)))

applepayHeaderType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'publicKeyHash'), pyxb.binding.datatypes.string, scope=applepayHeaderType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2341, 12)))

applepayHeaderType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'transactionId'), pyxb.binding.datatypes.string, scope=applepayHeaderType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2342, 12)))

def _BuildAutomaton_178 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_178
    del _BuildAutomaton_178
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2339, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2340, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2341, 12))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2342, 12))
    counters.add(cc_3)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(applepayHeaderType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'applicationData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2339, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(applepayHeaderType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ephemeralPublicKey')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2340, 12))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(applepayHeaderType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'publicKeyHash')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2341, 12))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(applepayHeaderType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'transactionId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2342, 12))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    st_3._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
applepayHeaderType._Automaton = _BuildAutomaton_178()




CTD_ANON_19._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'applicationPrimaryAccountNumber'), pyxb.binding.datatypes.string, scope=CTD_ANON_19, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2349, 16)))

CTD_ANON_19._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'applicationExpirationDate'), pyxb.binding.datatypes.string, scope=CTD_ANON_19, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2350, 16)))

CTD_ANON_19._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'currencyCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_19, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2351, 16)))

CTD_ANON_19._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'transactionAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_19, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2352, 16)))

CTD_ANON_19._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cardholderName'), pyxb.binding.datatypes.string, scope=CTD_ANON_19, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2353, 16)))

CTD_ANON_19._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'deviceManufacturerIdentifier'), pyxb.binding.datatypes.string, scope=CTD_ANON_19, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2354, 16)))

CTD_ANON_19._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'paymentDataType'), pyxb.binding.datatypes.string, scope=CTD_ANON_19, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2355, 16)))

CTD_ANON_19._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'onlinePaymentCryptogram'), pyxb.binding.datatypes.string, scope=CTD_ANON_19, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2356, 16)))

CTD_ANON_19._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eciIndicator'), pyxb.binding.datatypes.string, scope=CTD_ANON_19, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2357, 16)))

def _BuildAutomaton_179 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_179
    del _BuildAutomaton_179
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2349, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2350, 16))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2351, 16))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2352, 16))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2353, 16))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2354, 16))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2355, 16))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2356, 16))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2357, 16))
    counters.add(cc_8)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_19._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'applicationPrimaryAccountNumber')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2349, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_19._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'applicationExpirationDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2350, 16))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_19._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'currencyCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2351, 16))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_19._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'transactionAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2352, 16))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_19._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cardholderName')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2353, 16))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_19._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'deviceManufacturerIdentifier')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2354, 16))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_19._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'paymentDataType')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2355, 16))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_19._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'onlinePaymentCryptogram')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2356, 16))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_19._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eciIndicator')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2357, 16))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    st_8._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_19._Automaton = _BuildAutomaton_179()




CTD_ANON_20._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cryptogram'), pyxb.binding.datatypes.string, scope=CTD_ANON_20, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2365, 16)))

CTD_ANON_20._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'expMonth'), pyxb.binding.datatypes.string, scope=CTD_ANON_20, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2366, 16)))

CTD_ANON_20._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'expYear'), pyxb.binding.datatypes.string, scope=CTD_ANON_20, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2367, 16)))

CTD_ANON_20._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eciIndicator'), pyxb.binding.datatypes.string, scope=CTD_ANON_20, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2368, 16)))

def _BuildAutomaton_180 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_180
    del _BuildAutomaton_180
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2365, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2366, 16))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2367, 16))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2368, 16))
    counters.add(cc_3)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_20._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cryptogram')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2365, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_20._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'expMonth')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2366, 16))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_20._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'expYear')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2367, 16))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_20._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eciIndicator')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2368, 16))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    st_3._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_20._Automaton = _BuildAutomaton_180()




sepaDirectDebitType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mandateProvider'), pyxb.binding.datatypes.string, scope=sepaDirectDebitType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2376, 12)))

sepaDirectDebitType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sequenceType'), pyxb.binding.datatypes.string, scope=sepaDirectDebitType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2377, 12)))

sepaDirectDebitType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mandateReference'), pyxb.binding.datatypes.string, scope=sepaDirectDebitType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2378, 12)))

sepaDirectDebitType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mandateUrl'), pyxb.binding.datatypes.string, scope=sepaDirectDebitType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2379, 12)))

sepaDirectDebitType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mandateSignatureDate'), pyxb.binding.datatypes.date, scope=sepaDirectDebitType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2380, 12)))

sepaDirectDebitType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'iban'), pyxb.binding.datatypes.string, scope=sepaDirectDebitType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2381, 12)))

sepaDirectDebitType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'preferredLanguage'), pyxb.binding.datatypes.string, scope=sepaDirectDebitType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2382, 12)))

def _BuildAutomaton_181 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_181
    del _BuildAutomaton_181
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2376, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2377, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2378, 12))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2379, 12))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2380, 12))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2381, 12))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2382, 12))
    counters.add(cc_6)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(sepaDirectDebitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mandateProvider')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2376, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(sepaDirectDebitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sequenceType')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2377, 12))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(sepaDirectDebitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mandateReference')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2378, 12))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(sepaDirectDebitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mandateUrl')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2379, 12))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(sepaDirectDebitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mandateSignatureDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2380, 12))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(sepaDirectDebitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'iban')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2381, 12))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(sepaDirectDebitType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'preferredLanguage')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2382, 12))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    st_6._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
sepaDirectDebitType._Automaton = _BuildAutomaton_181()




CTD_ANON_21._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'redirectUrl'), pyxb.binding.datatypes.string, scope=CTD_ANON_21, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2389, 16)))

CTD_ANON_21._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'redirectToken'), pyxb.binding.datatypes.string, scope=CTD_ANON_21, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2390, 16)))

CTD_ANON_21._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mandateReference'), pyxb.binding.datatypes.string, scope=CTD_ANON_21, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2391, 16)))

def _BuildAutomaton_183 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_183
    del _BuildAutomaton_183
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2389, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_21._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'redirectUrl')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2389, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_184 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_184
    del _BuildAutomaton_184
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2390, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_21._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'redirectToken')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2390, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_185 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_185
    del _BuildAutomaton_185
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2391, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_21._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mandateReference')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2391, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_182 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_182
    del _BuildAutomaton_182
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2389, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2390, 16))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2391, 16))
    counters.add(cc_2)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_183())
    sub_automata.append(_BuildAutomaton_184())
    sub_automata.append(_BuildAutomaton_185())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2388, 12)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_21._Automaton = _BuildAutomaton_182()




idealType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'preferredLanguage'), pyxb.binding.datatypes.string, scope=idealType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2398, 12)))

def _BuildAutomaton_186 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_186
    del _BuildAutomaton_186
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2398, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(idealType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'preferredLanguage')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2398, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
idealType._Automaton = _BuildAutomaton_186()




CTD_ANON_22._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'redirectUrl'), pyxb.binding.datatypes.string, scope=CTD_ANON_22, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2405, 16)))

CTD_ANON_22._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'redirectToken'), pyxb.binding.datatypes.string, scope=CTD_ANON_22, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2406, 16)))

CTD_ANON_22._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'paymentPurpose'), pyxb.binding.datatypes.string, scope=CTD_ANON_22, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2407, 16)))

def _BuildAutomaton_188 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_188
    del _BuildAutomaton_188
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2405, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_22._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'redirectUrl')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2405, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_189 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_189
    del _BuildAutomaton_189
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2406, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_22._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'redirectToken')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2406, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_190 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_190
    del _BuildAutomaton_190
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2407, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_22._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'paymentPurpose')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2407, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_187 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_187
    del _BuildAutomaton_187
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2405, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2406, 16))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2407, 16))
    counters.add(cc_2)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_188())
    sub_automata.append(_BuildAutomaton_189())
    sub_automata.append(_BuildAutomaton_190())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2404, 12)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_22._Automaton = _BuildAutomaton_187()




giropayType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'preferredLanguage'), pyxb.binding.datatypes.string, scope=giropayType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2414, 12)))

def _BuildAutomaton_191 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_191
    del _BuildAutomaton_191
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2414, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(giropayType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'preferredLanguage')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2414, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
giropayType._Automaton = _BuildAutomaton_191()




CTD_ANON_23._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'redirectUrl'), pyxb.binding.datatypes.string, scope=CTD_ANON_23, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2421, 16)))

CTD_ANON_23._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'redirectToken'), pyxb.binding.datatypes.string, scope=CTD_ANON_23, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2422, 16)))

CTD_ANON_23._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'paymentPurpose'), pyxb.binding.datatypes.string, scope=CTD_ANON_23, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2423, 16)))

def _BuildAutomaton_193 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_193
    del _BuildAutomaton_193
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2421, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_23._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'redirectUrl')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2421, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_194 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_194
    del _BuildAutomaton_194
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2422, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_23._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'redirectToken')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2422, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_195 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_195
    del _BuildAutomaton_195
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2423, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_23._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'paymentPurpose')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2423, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_192 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_192
    del _BuildAutomaton_192
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2421, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2422, 16))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2423, 16))
    counters.add(cc_2)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_193())
    sub_automata.append(_BuildAutomaton_194())
    sub_automata.append(_BuildAutomaton_195())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2420, 12)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_23._Automaton = _BuildAutomaton_192()




sofortType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'preferredLanguage'), pyxb.binding.datatypes.string, scope=sofortType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2430, 12)))

def _BuildAutomaton_196 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_196
    del _BuildAutomaton_196
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2430, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(sofortType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'preferredLanguage')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2430, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
sofortType._Automaton = _BuildAutomaton_196()




CTD_ANON_24._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'redirectUrl'), pyxb.binding.datatypes.string, scope=CTD_ANON_24, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2437, 16)))

CTD_ANON_24._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'redirectToken'), pyxb.binding.datatypes.string, scope=CTD_ANON_24, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2438, 16)))

CTD_ANON_24._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'paymentPurpose'), pyxb.binding.datatypes.string, scope=CTD_ANON_24, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2439, 16)))

def _BuildAutomaton_198 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_198
    del _BuildAutomaton_198
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2437, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_24._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'redirectUrl')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2437, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_199 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_199
    del _BuildAutomaton_199
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2438, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_24._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'redirectToken')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2438, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_200 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_200
    del _BuildAutomaton_200
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2439, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_24._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'paymentPurpose')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2439, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_197 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_197
    del _BuildAutomaton_197
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2437, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2438, 16))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2439, 16))
    counters.add(cc_2)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_198())
    sub_automata.append(_BuildAutomaton_199())
    sub_automata.append(_BuildAutomaton_200())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2436, 12)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_24._Automaton = _BuildAutomaton_197()




CTD_ANON_25._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'networkName'), pyxb.binding.datatypes.string, scope=CTD_ANON_25, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2790, 16)))

CTD_ANON_25._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'debitResponse'), pyxb.binding.datatypes.string, scope=CTD_ANON_25, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2791, 16)))

CTD_ANON_25._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'debitMessage'), pyxb.binding.datatypes.string, scope=CTD_ANON_25, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2792, 16)))

def _BuildAutomaton_202 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_202
    del _BuildAutomaton_202
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2790, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_25._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'networkName')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2790, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_203 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_203
    del _BuildAutomaton_203
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2791, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_25._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'debitResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2791, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_204 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_204
    del _BuildAutomaton_204
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2792, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_25._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'debitMessage')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2792, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_201 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_201
    del _BuildAutomaton_201
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2790, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2791, 16))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2792, 16))
    counters.add(cc_2)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_202())
    sub_automata.append(_BuildAutomaton_203())
    sub_automata.append(_BuildAutomaton_204())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2789, 12)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_25._Automaton = _BuildAutomaton_201()




pinlessDebitRequestType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'routingPreference'), pyxb.binding.datatypes.string, scope=pinlessDebitRequestType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2996, 12)))

pinlessDebitRequestType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'preferredDebitNetworks'), preferredDebitNetworksType, scope=pinlessDebitRequestType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2997, 12)))

def _BuildAutomaton_205 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_205
    del _BuildAutomaton_205
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2996, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2997, 12))
    counters.add(cc_1)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(pinlessDebitRequestType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'routingPreference')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2996, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(pinlessDebitRequestType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'preferredDebitNetworks')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2997, 12))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
pinlessDebitRequestType._Automaton = _BuildAutomaton_205()




preferredDebitNetworksType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'debitNetworkName'), pyxb.binding.datatypes.string, scope=preferredDebitNetworksType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3003, 12)))

def _BuildAutomaton_206 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_206
    del _BuildAutomaton_206
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=12, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3003, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(preferredDebitNetworksType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'debitNetworkName')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3003, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
preferredDebitNetworksType._Automaton = _BuildAutomaton_206()




CTD_ANON_26._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lodgingCharge'), CTD_ANON_, scope=CTD_ANON_26, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 240, 4)))

CTD_ANON_26._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'hotelFolioNumber'), pyxb.binding.datatypes.string, scope=CTD_ANON_26, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3010, 16)))

CTD_ANON_26._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'checkInDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_26, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3011, 16)))

CTD_ANON_26._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'checkOutDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_26, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3012, 16)))

CTD_ANON_26._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'duration'), pyxb.binding.datatypes.integer, scope=CTD_ANON_26, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3013, 16)))

CTD_ANON_26._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customerServicePhone'), pyxb.binding.datatypes.string, scope=CTD_ANON_26, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3014, 16)))

CTD_ANON_26._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'programCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_26, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3015, 16), unicode_default='LODGING'))

CTD_ANON_26._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'roomRate'), pyxb.binding.datatypes.integer, scope=CTD_ANON_26, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3016, 16)))

CTD_ANON_26._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'roomTax'), pyxb.binding.datatypes.integer, scope=CTD_ANON_26, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3017, 16)))

CTD_ANON_26._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numAdults'), pyxb.binding.datatypes.integer, scope=CTD_ANON_26, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3018, 16)))

CTD_ANON_26._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'propertyLocalPhone'), pyxb.binding.datatypes.string, scope=CTD_ANON_26, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3019, 16)))

CTD_ANON_26._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fireSafetyIndicator'), pyxb.binding.datatypes.boolean, scope=CTD_ANON_26, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3020, 16)))

CTD_ANON_26._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bookingID'), pyxb.binding.datatypes.string, scope=CTD_ANON_26, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3022, 16)))

CTD_ANON_26._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'passengerName'), pyxb.binding.datatypes.string, scope=CTD_ANON_26, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3023, 16)))

CTD_ANON_26._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'travelPackageIndicator'), pyxb.binding.datatypes.string, scope=CTD_ANON_26, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3025, 16)))

CTD_ANON_26._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'smokingPreference'), pyxb.binding.datatypes.string, scope=CTD_ANON_26, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3026, 16)))

CTD_ANON_26._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numberOfRooms'), pyxb.binding.datatypes.integer, scope=CTD_ANON_26, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3027, 16)))

CTD_ANON_26._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tollFreePhoneNumber'), pyxb.binding.datatypes.string, scope=CTD_ANON_26, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3028, 16)))

CTD_ANON_26._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'propertyAddress'), CTD_ANON_27, scope=CTD_ANON_26, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3034, 4)))

def _BuildAutomaton_207 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_207
    del _BuildAutomaton_207
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3010, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3011, 16))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3012, 16))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3013, 16))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3014, 16))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3015, 16))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3016, 16))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3017, 16))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3018, 16))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3019, 16))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3020, 16))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=6, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3021, 16))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3022, 16))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3023, 16))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3024, 16))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3025, 16))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3026, 16))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3027, 16))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3028, 16))
    counters.add(cc_18)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_26._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'hotelFolioNumber')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3010, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_26._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'checkInDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3011, 16))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_26._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'checkOutDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3012, 16))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_26._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'duration')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3013, 16))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_26._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customerServicePhone')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3014, 16))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_26._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'programCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3015, 16))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_26._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'roomRate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3016, 16))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_26._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'roomTax')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3017, 16))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_26._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numAdults')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3018, 16))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_26._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'propertyLocalPhone')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3019, 16))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_26._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fireSafetyIndicator')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3020, 16))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_26._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lodgingCharge')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3021, 16))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_26._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bookingID')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3022, 16))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_26._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'passengerName')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3023, 16))
    st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_26._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'propertyAddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3024, 16))
    st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_26._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'travelPackageIndicator')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3025, 16))
    st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_26._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'smokingPreference')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3026, 16))
    st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_26._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numberOfRooms')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3027, 16))
    st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_26._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tollFreePhoneNumber')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3028, 16))
    st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_18, True) ]))
    st_18._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_26._Automaton = _BuildAutomaton_207()




CTD_ANON_27._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=CTD_ANON_27, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3037, 16)))

CTD_ANON_27._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'city'), pyxb.binding.datatypes.string, scope=CTD_ANON_27, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3038, 16)))

CTD_ANON_27._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'region'), pyxb.binding.datatypes.string, scope=CTD_ANON_27, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3039, 16)))

CTD_ANON_27._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'country'), pyxb.binding.datatypes.string, scope=CTD_ANON_27, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3040, 16)))

def _BuildAutomaton_208 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_208
    del _BuildAutomaton_208
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3037, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3038, 16))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3039, 16))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3040, 16))
    counters.add(cc_3)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_27._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3037, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_27._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'city')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3038, 16))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_27._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'region')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3039, 16))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_27._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'country')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3040, 16))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    st_3._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_27._Automaton = _BuildAutomaton_208()




depositTransactionReversalRecyclingResponseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'creditCnpTxnId'), pyxb.binding.datatypes.long, scope=depositTransactionReversalRecyclingResponseType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3087, 12)))

def _BuildAutomaton_209 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_209
    del _BuildAutomaton_209
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3087, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(depositTransactionReversalRecyclingResponseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'creditCnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3087, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
depositTransactionReversalRecyclingResponseType._Automaton = _BuildAutomaton_209()




refundTransactionReversalRecyclingResponseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'creditCnpTxnId'), pyxb.binding.datatypes.long, scope=refundTransactionReversalRecyclingResponseType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3133, 12)))

def _BuildAutomaton_210 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_210
    del _BuildAutomaton_210
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3133, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(refundTransactionReversalRecyclingResponseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'creditCnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3133, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
refundTransactionReversalRecyclingResponseType._Automaton = _BuildAutomaton_210()




CTD_ANON_28._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'passengerName'), pyxb.binding.datatypes.string, scope=CTD_ANON_28, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3141, 16)))

CTD_ANON_28._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ticketNumber'), pyxb.binding.datatypes.string, scope=CTD_ANON_28, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3142, 16)))

CTD_ANON_28._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'issuingCarrier'), pyxb.binding.datatypes.string, scope=CTD_ANON_28, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3143, 16)))

CTD_ANON_28._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'carrierName'), pyxb.binding.datatypes.string, scope=CTD_ANON_28, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3144, 16)))

CTD_ANON_28._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'restrictedTicketIndicator'), pyxb.binding.datatypes.string, scope=CTD_ANON_28, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3145, 16)))

CTD_ANON_28._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numberOfAdults'), pyxb.binding.datatypes.integer, scope=CTD_ANON_28, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3146, 16)))

CTD_ANON_28._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numberOfChildren'), pyxb.binding.datatypes.integer, scope=CTD_ANON_28, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3147, 16)))

CTD_ANON_28._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customerCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_28, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3148, 16)))

CTD_ANON_28._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'arrivalDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_28, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3149, 16)))

CTD_ANON_28._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'issueDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_28, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3150, 16)))

CTD_ANON_28._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'travelAgencyCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_28, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3151, 16)))

CTD_ANON_28._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'travelAgencyName'), pyxb.binding.datatypes.string, scope=CTD_ANON_28, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3152, 16)))

CTD_ANON_28._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'computerizedReservationSystem'), pyxb.binding.datatypes.string, scope=CTD_ANON_28, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3153, 16)))

CTD_ANON_28._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'creditReasonIndicator'), pyxb.binding.datatypes.string, scope=CTD_ANON_28, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3155, 16)))

CTD_ANON_28._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ticketChangeIndicator'), pyxb.binding.datatypes.string, scope=CTD_ANON_28, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3156, 16)))

CTD_ANON_28._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ticketIssuerAddress'), pyxb.binding.datatypes.string, scope=CTD_ANON_28, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3157, 16)))

CTD_ANON_28._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'exchangeTicketNumber'), pyxb.binding.datatypes.string, scope=CTD_ANON_28, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3158, 16)))

CTD_ANON_28._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'exchangeAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_28, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3159, 16)))

CTD_ANON_28._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'exchangeFeeAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_28, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3160, 16)))

CTD_ANON_28._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tripLegData'), CTD_ANON_29, scope=CTD_ANON_28, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3166, 4)))

def _BuildAutomaton_211 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_211
    del _BuildAutomaton_211
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3141, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3142, 16))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3143, 16))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3144, 16))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3145, 16))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3146, 16))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3147, 16))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3148, 16))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3149, 16))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3150, 16))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3151, 16))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3152, 16))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3153, 16))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3155, 16))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3156, 16))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3157, 16))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3158, 16))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3159, 16))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3160, 16))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=998, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3161, 16))
    counters.add(cc_19)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_28._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'passengerName')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3141, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_28._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ticketNumber')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3142, 16))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_28._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'issuingCarrier')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3143, 16))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_28._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'carrierName')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3144, 16))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_28._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'restrictedTicketIndicator')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3145, 16))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_28._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numberOfAdults')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3146, 16))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_28._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numberOfChildren')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3147, 16))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_28._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customerCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3148, 16))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_28._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'arrivalDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3149, 16))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_28._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'issueDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3150, 16))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_28._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'travelAgencyCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3151, 16))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_28._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'travelAgencyName')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3152, 16))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_28._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'computerizedReservationSystem')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3153, 16))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_28._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'creditReasonIndicator')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3155, 16))
    st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_28._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ticketChangeIndicator')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3156, 16))
    st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_28._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ticketIssuerAddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3157, 16))
    st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_28._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'exchangeTicketNumber')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3158, 16))
    st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_28._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'exchangeAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3159, 16))
    st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_28._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'exchangeFeeAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3160, 16))
    st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_28._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tripLegData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3161, 16))
    st_19 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_19, True) ]))
    st_19._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_28._Automaton = _BuildAutomaton_211()




CTD_ANON_29._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tripLegNumber'), pyxb.binding.datatypes.integer, scope=CTD_ANON_29, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3169, 16)))

CTD_ANON_29._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'departureCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_29, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3170, 16)))

CTD_ANON_29._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'carrierCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_29, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3171, 16)))

CTD_ANON_29._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'serviceClass'), pyxb.binding.datatypes.string, scope=CTD_ANON_29, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3172, 16)))

CTD_ANON_29._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'stopOverCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_29, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3173, 16)))

CTD_ANON_29._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'destinationCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_29, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3174, 16)))

CTD_ANON_29._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fareBasisCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_29, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3175, 16)))

CTD_ANON_29._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'departureDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_29, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3176, 16)))

CTD_ANON_29._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originCity'), pyxb.binding.datatypes.string, scope=CTD_ANON_29, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3177, 16)))

CTD_ANON_29._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'travelNumber'), pyxb.binding.datatypes.string, scope=CTD_ANON_29, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3178, 16)))

CTD_ANON_29._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'departureTime'), pyxb.binding.datatypes.string, scope=CTD_ANON_29, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3179, 16)))

CTD_ANON_29._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'arrivalTime'), pyxb.binding.datatypes.string, scope=CTD_ANON_29, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3180, 16)))

CTD_ANON_29._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'remarks'), pyxb.binding.datatypes.string, scope=CTD_ANON_29, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3181, 16)))

def _BuildAutomaton_212 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_212
    del _BuildAutomaton_212
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3169, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3170, 16))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3171, 16))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3172, 16))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3173, 16))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3174, 16))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3175, 16))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3176, 16))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3177, 16))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3178, 16))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3179, 16))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3180, 16))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3181, 16))
    counters.add(cc_12)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_29._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tripLegNumber')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3169, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_29._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'departureCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3170, 16))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_29._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'carrierCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3171, 16))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_29._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'serviceClass')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3172, 16))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_29._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'stopOverCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3173, 16))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_29._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'destinationCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3174, 16))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_29._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fareBasisCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3175, 16))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_29._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'departureDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3176, 16))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_29._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originCity')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3177, 16))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_29._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'travelNumber')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3178, 16))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_29._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'departureTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3179, 16))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_29._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'arrivalTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3180, 16))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_29._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'remarks')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3181, 16))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_12, True) ]))
    st_12._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_29._Automaton = _BuildAutomaton_212()




CTD_ANON_30._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authMaxApplied'), pyxb.binding.datatypes.boolean, scope=CTD_ANON_30, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3189, 16)))

CTD_ANON_30._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'networkTokenApplied'), pyxb.binding.datatypes.boolean, scope=CTD_ANON_30, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3190, 16)))

CTD_ANON_30._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'networkToken'), pyxb.binding.datatypes.string, scope=CTD_ANON_30, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3191, 16)))

CTD_ANON_30._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authMaxResponseCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_30, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3192, 16)))

CTD_ANON_30._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authMaxResponseMessage'), pyxb.binding.datatypes.string, scope=CTD_ANON_30, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3193, 16)))

def _BuildAutomaton_214 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_214
    del _BuildAutomaton_214
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3189, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_30._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'authMaxApplied')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3189, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_215 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_215
    del _BuildAutomaton_215
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3190, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_30._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'networkTokenApplied')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3190, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_216 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_216
    del _BuildAutomaton_216
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3191, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_30._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'networkToken')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3191, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_217 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_217
    del _BuildAutomaton_217
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3192, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_30._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'authMaxResponseCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3192, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_218 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_218
    del _BuildAutomaton_218
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3193, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_30._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'authMaxResponseMessage')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3193, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_213 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_213
    del _BuildAutomaton_213
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3189, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3190, 16))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3191, 16))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3192, 16))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3193, 16))
    counters.add(cc_4)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_214())
    sub_automata.append(_BuildAutomaton_215())
    sub_automata.append(_BuildAutomaton_216())
    sub_automata.append(_BuildAutomaton_217())
    sub_automata.append(_BuildAutomaton_218())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3188, 12)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_30._Automaton = _BuildAutomaton_213()




CTD_ANON_31._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountNumber'), pyxb.binding.datatypes.string, scope=CTD_ANON_31, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3201, 16)))

CTD_ANON_31._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'aggregateOrderCount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_31, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3202, 16)))

CTD_ANON_31._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'aggregateOrderDollars'), pyxb.binding.datatypes.integer, scope=CTD_ANON_31, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3203, 16)))

CTD_ANON_31._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'createdDate'), pyxb.binding.datatypes.string, scope=CTD_ANON_31, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3205, 16)))

CTD_ANON_31._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'domain'), pyxb.binding.datatypes.string, scope=CTD_ANON_31, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3206, 16)))

CTD_ANON_31._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'email'), pyxb.binding.datatypes.string, scope=CTD_ANON_31, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3207, 16)))

CTD_ANON_31._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lastUpdateDate'), pyxb.binding.datatypes.string, scope=CTD_ANON_31, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3208, 16)))

CTD_ANON_31._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=CTD_ANON_31, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3209, 16)))

CTD_ANON_31._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'onboardingEmail'), pyxb.binding.datatypes.string, scope=CTD_ANON_31, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3210, 16)))

CTD_ANON_31._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'onboardingIpAddress'), pyxb.binding.datatypes.string, scope=CTD_ANON_31, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3211, 16)))

CTD_ANON_31._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'parentEntity'), pyxb.binding.datatypes.string, scope=CTD_ANON_31, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3212, 16)))

CTD_ANON_31._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'phone'), pyxb.binding.datatypes.string, scope=CTD_ANON_31, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3213, 16)))

CTD_ANON_31._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sellerId'), pyxb.binding.datatypes.string, scope=CTD_ANON_31, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3214, 16)))

CTD_ANON_31._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sellerTags'), sellerTagsType, scope=CTD_ANON_31, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3215, 16)))

CTD_ANON_31._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'username'), pyxb.binding.datatypes.string, scope=CTD_ANON_31, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3216, 16)))

CTD_ANON_31._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sellerAddress'), CTD_ANON_32, scope=CTD_ANON_31, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3221, 4)))

def _BuildAutomaton_220 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_220
    del _BuildAutomaton_220
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3201, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_31._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountNumber')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3201, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_221 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_221
    del _BuildAutomaton_221
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3202, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_31._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'aggregateOrderCount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3202, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_222 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_222
    del _BuildAutomaton_222
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3203, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_31._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'aggregateOrderDollars')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3203, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_223 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_223
    del _BuildAutomaton_223
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3204, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_31._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sellerAddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3204, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_224 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_224
    del _BuildAutomaton_224
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3205, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_31._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'createdDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3205, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_225 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_225
    del _BuildAutomaton_225
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3206, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_31._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'domain')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3206, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_226 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_226
    del _BuildAutomaton_226
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3207, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_31._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'email')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3207, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_227 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_227
    del _BuildAutomaton_227
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3208, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_31._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lastUpdateDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3208, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_228 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_228
    del _BuildAutomaton_228
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3209, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_31._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3209, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_229 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_229
    del _BuildAutomaton_229
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3210, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_31._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'onboardingEmail')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3210, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_230 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_230
    del _BuildAutomaton_230
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3211, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_31._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'onboardingIpAddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3211, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_231 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_231
    del _BuildAutomaton_231
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3212, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_31._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'parentEntity')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3212, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_232 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_232
    del _BuildAutomaton_232
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3213, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_31._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'phone')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3213, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_233 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_233
    del _BuildAutomaton_233
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3214, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_31._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sellerId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3214, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_234 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_234
    del _BuildAutomaton_234
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3215, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_31._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sellerTags')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3215, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_235 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_235
    del _BuildAutomaton_235
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3216, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_31._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'username')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3216, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_219 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_219
    del _BuildAutomaton_219
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3201, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3202, 16))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3203, 16))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3204, 16))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3205, 16))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3206, 16))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3207, 16))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3208, 16))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3209, 16))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3210, 16))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3211, 16))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3212, 16))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3213, 16))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3214, 16))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3215, 16))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3216, 16))
    counters.add(cc_15)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_220())
    sub_automata.append(_BuildAutomaton_221())
    sub_automata.append(_BuildAutomaton_222())
    sub_automata.append(_BuildAutomaton_223())
    sub_automata.append(_BuildAutomaton_224())
    sub_automata.append(_BuildAutomaton_225())
    sub_automata.append(_BuildAutomaton_226())
    sub_automata.append(_BuildAutomaton_227())
    sub_automata.append(_BuildAutomaton_228())
    sub_automata.append(_BuildAutomaton_229())
    sub_automata.append(_BuildAutomaton_230())
    sub_automata.append(_BuildAutomaton_231())
    sub_automata.append(_BuildAutomaton_232())
    sub_automata.append(_BuildAutomaton_233())
    sub_automata.append(_BuildAutomaton_234())
    sub_automata.append(_BuildAutomaton_235())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3200, 12)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_31._Automaton = _BuildAutomaton_219()




CTD_ANON_32._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sellerStreetaddress'), pyxb.binding.datatypes.string, scope=CTD_ANON_32, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3224, 16)))

CTD_ANON_32._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sellerUnit'), pyxb.binding.datatypes.string, scope=CTD_ANON_32, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3225, 16)))

CTD_ANON_32._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sellerPostalcode'), pyxb.binding.datatypes.string, scope=CTD_ANON_32, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3226, 16)))

CTD_ANON_32._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sellerCity'), pyxb.binding.datatypes.string, scope=CTD_ANON_32, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3227, 16)))

CTD_ANON_32._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sellerProvincecode'), pyxb.binding.datatypes.string, scope=CTD_ANON_32, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3228, 16)))

CTD_ANON_32._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sellerCountrycode'), pyxb.binding.datatypes.string, scope=CTD_ANON_32, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3229, 16)))

def _BuildAutomaton_237 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_237
    del _BuildAutomaton_237
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3224, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_32._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sellerStreetaddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3224, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_238 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_238
    del _BuildAutomaton_238
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3225, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_32._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sellerUnit')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3225, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_239 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_239
    del _BuildAutomaton_239
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3226, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_32._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sellerPostalcode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3226, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_240 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_240
    del _BuildAutomaton_240
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3227, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_32._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sellerCity')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3227, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_241 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_241
    del _BuildAutomaton_241
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3228, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_32._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sellerProvincecode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3228, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_242 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_242
    del _BuildAutomaton_242
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3229, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_32._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sellerCountrycode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3229, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_236 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_236
    del _BuildAutomaton_236
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3224, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3225, 16))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3226, 16))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3227, 16))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3228, 16))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3229, 16))
    counters.add(cc_5)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_237())
    sub_automata.append(_BuildAutomaton_238())
    sub_automata.append(_BuildAutomaton_239())
    sub_automata.append(_BuildAutomaton_240())
    sub_automata.append(_BuildAutomaton_241())
    sub_automata.append(_BuildAutomaton_242())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3223, 12)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_32._Automaton = _BuildAutomaton_236()




sellerTagsType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tag'), pyxb.binding.datatypes.string, scope=sellerTagsType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3235, 12)))

def _BuildAutomaton_243 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_243
    del _BuildAutomaton_243
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=5, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3235, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(sellerTagsType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tag')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3235, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
sellerTagsType._Automaton = _BuildAutomaton_243()




CTD_ANON_33._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'subscriptionId'), pyxb.binding.datatypes.string, scope=CTD_ANON_33, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3241, 16)))

CTD_ANON_33._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'nextDeliveryDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_33, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3242, 16)))

CTD_ANON_33._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'periodUnit'), pyxb.binding.datatypes.string, scope=CTD_ANON_33, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3243, 16)))

CTD_ANON_33._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numberOfPeriods'), pyxb.binding.datatypes.integer, scope=CTD_ANON_33, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3244, 16)))

CTD_ANON_33._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'regularItemPrice'), pyxb.binding.datatypes.integer, scope=CTD_ANON_33, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3245, 16)))

CTD_ANON_33._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'currentPeriod'), pyxb.binding.datatypes.integer, scope=CTD_ANON_33, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3246, 16)))

def _BuildAutomaton_245 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_245
    del _BuildAutomaton_245
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3241, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_33._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'subscriptionId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3241, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_246 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_246
    del _BuildAutomaton_246
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3242, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_33._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'nextDeliveryDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3242, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_247 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_247
    del _BuildAutomaton_247
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3243, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_33._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'periodUnit')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3243, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_248 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_248
    del _BuildAutomaton_248
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3244, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_33._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numberOfPeriods')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3244, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_249 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_249
    del _BuildAutomaton_249
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3245, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_33._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'regularItemPrice')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3245, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_250 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_250
    del _BuildAutomaton_250
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3246, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_33._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'currentPeriod')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3246, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_244 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_244
    del _BuildAutomaton_244
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3241, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3242, 16))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3243, 16))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3244, 16))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3245, 16))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3246, 16))
    counters.add(cc_5)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_245())
    sub_automata.append(_BuildAutomaton_246())
    sub_automata.append(_BuildAutomaton_247())
    sub_automata.append(_BuildAutomaton_248())
    sub_automata.append(_BuildAutomaton_249())
    sub_automata.append(_BuildAutomaton_250())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3240, 12)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_33._Automaton = _BuildAutomaton_244()




CTD_ANON_34._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authentication'), CTD_ANON, scope=CTD_ANON_34, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 5, 4)))

CTD_ANON_34._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'RFRRequest'), CTD_ANON_35, scope=CTD_ANON_34, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3272, 4)))

CTD_ANON_34._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'batchRequest'), CTD_ANON_36, scope=CTD_ANON_34, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3280, 4)))

def _BuildAutomaton_251 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_251
    del _BuildAutomaton_251
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3261, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3263, 20))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3264, 20))
    counters.add(cc_2)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_34._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'authentication')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3261, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_34._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'batchRequest')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3263, 20))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_34._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'RFRRequest')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3264, 20))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    st_2._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_34._Automaton = _BuildAutomaton_251()




CTD_ANON_35._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpSessionId'), pyxb.binding.datatypes.long, scope=CTD_ANON_35, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3275, 16)))

CTD_ANON_35._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountUpdateFileRequestData'), CTD_ANON_40, scope=CTD_ANON_35, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3458, 4)))

def _BuildAutomaton_252 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_252
    del _BuildAutomaton_252
    import pyxb.utils.fac as fac

    counters = set()
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_35._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpSessionId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3275, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_35._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountUpdateFileRequestData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3276, 16))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    st_0._set_transitionSet(transitions)
    transitions = []
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
CTD_ANON_35._Automaton = _BuildAutomaton_252()




CTD_ANON_36._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recurringTransaction'), recurringTransactionType, abstract=pyxb.binding.datatypes.boolean(1), scope=CTD_ANON_36, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 283, 4)))

CTD_ANON_36._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'transaction'), transactionType, abstract=pyxb.binding.datatypes.boolean(1), scope=CTD_ANON_36, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 524, 4)))

def _BuildAutomaton_253 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_253
    del _BuildAutomaton_253
    import pyxb.utils.fac as fac

    counters = set()
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_36._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'transaction')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3283, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_36._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recurringTransaction')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3284, 16))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
CTD_ANON_36._Automaton = _BuildAutomaton_253()




CTD_ANON_37._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'RFRResponse'), CTD_ANON_38, scope=CTD_ANON_37, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3408, 4)))

CTD_ANON_37._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'batchResponse'), CTD_ANON_39, scope=CTD_ANON_37, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3414, 4)))

def _BuildAutomaton_254 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_254
    del _BuildAutomaton_254
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3397, 20))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_37._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'batchResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3397, 20))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_37._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'RFRResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3398, 20))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_37._Automaton = _BuildAutomaton_254()




CTD_ANON_39._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recurringTransactionResponse'), recurringTransactionResponseType, abstract=pyxb.binding.datatypes.boolean(1), scope=CTD_ANON_39, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 284, 4)))

CTD_ANON_39._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'transactionResponse'), transactionTypeWithReportGroup, abstract=pyxb.binding.datatypes.boolean(1), scope=CTD_ANON_39, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1293, 4)))

def _BuildAutomaton_255 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_255
    del _BuildAutomaton_255
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3417, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3418, 16))
    counters.add(cc_1)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_39._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'transactionResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3417, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_39._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recurringTransactionResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3418, 16))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_39._Automaton = _BuildAutomaton_255()




CTD_ANON_40._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'merchantId'), pyxb.binding.datatypes.string, scope=CTD_ANON_40, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3461, 16)))

CTD_ANON_40._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDay'), pyxb.binding.datatypes.date, scope=CTD_ANON_40, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3462, 16)))

def _BuildAutomaton_257 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_257
    del _BuildAutomaton_257
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3461, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_40._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'merchantId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3461, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_258 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_258
    del _BuildAutomaton_258
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3462, 16))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_40._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDay')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3462, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_256 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_256
    del _BuildAutomaton_256
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3461, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3462, 16))
    counters.add(cc_1)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_257())
    sub_automata.append(_BuildAutomaton_258())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3460, 12)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_40._Automaton = _BuildAutomaton_256()




baseRequest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authentication'), CTD_ANON, scope=baseRequest, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 5, 4)))

baseRequest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recurringTransaction'), recurringTransactionType, abstract=pyxb.binding.datatypes.boolean(1), scope=baseRequest, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 283, 4)))

baseRequest._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'transaction'), transactionType, abstract=pyxb.binding.datatypes.boolean(1), scope=baseRequest, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 524, 4)))

def _BuildAutomaton_259 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_259
    del _BuildAutomaton_259
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3660, 12))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(baseRequest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'authentication')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3660, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(baseRequest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'transaction')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3662, 16))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(baseRequest._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recurringTransaction')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3663, 16))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    st_1._set_transitionSet(transitions)
    transitions = []
    st_2._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
baseRequest._Automaton = _BuildAutomaton_259()




CTD_ANON_41._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recurringTransactionResponse'), recurringTransactionResponseType, abstract=pyxb.binding.datatypes.boolean(1), scope=CTD_ANON_41, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 284, 4)))

CTD_ANON_41._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'transactionResponse'), transactionTypeWithReportGroup, abstract=pyxb.binding.datatypes.boolean(1), scope=CTD_ANON_41, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1293, 4)))

def _BuildAutomaton_260 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_260
    del _BuildAutomaton_260
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3685, 16))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3686, 16))
    counters.add(cc_1)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_41._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'transactionResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3685, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_41._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recurringTransactionResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3686, 16))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_41._Automaton = _BuildAutomaton_260()




voidRecyclingResponseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'creditCnpTxnId'), pyxb.binding.datatypes.long, scope=voidRecyclingResponseType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3730, 12)))

def _BuildAutomaton_261 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_261
    del _BuildAutomaton_261
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3730, 12))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(voidRecyclingResponseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'creditCnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3730, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
voidRecyclingResponseType._Automaton = _BuildAutomaton_261()




CTD_ANON_42._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'transactionResponse'), transactionTypeWithReportGroup, abstract=pyxb.binding.datatypes.boolean(1), scope=CTD_ANON_42, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1293, 4)))

def _BuildAutomaton_262 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_262
    del _BuildAutomaton_262
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=10, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3901, 36))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_42._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'transactionResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3901, 36))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_42._Automaton = _BuildAutomaton_262()




def _BuildAutomaton_263 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_263
    del _BuildAutomaton_263
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 143, 28))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 144, 28))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 150, 20))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 151, 20))
    counters.add(cc_3)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(giftCardCardType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 142, 28))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(giftCardCardType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'number')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 143, 28))
    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(giftCardCardType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'expDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 144, 28))
    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(giftCardCardType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'track')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 147, 28))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(giftCardCardType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cardValidationNum')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 150, 20))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(giftCardCardType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pin')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 151, 20))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    st_5._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
giftCardCardType._Automaton = _BuildAutomaton_263()




recurringTransactionResponseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=recurringTransactionResponseType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 298, 20)))

recurringTransactionResponseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=recurringTransactionResponseType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 299, 20)))

recurringTransactionResponseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=recurringTransactionResponseType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 300, 20)))

recurringTransactionResponseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=recurringTransactionResponseType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 301, 20)))

recurringTransactionResponseType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=recurringTransactionResponseType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 302, 20)))

def _BuildAutomaton_264 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_264
    del _BuildAutomaton_264
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 298, 20))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 299, 20))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 300, 20))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 301, 20))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 302, 20))
    counters.add(cc_4)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(recurringTransactionResponseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 298, 20))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(recurringTransactionResponseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 299, 20))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(recurringTransactionResponseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 300, 20))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(recurringTransactionResponseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 301, 20))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(recurringTransactionResponseType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 302, 20))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    st_4._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
recurringTransactionResponseType._Automaton = _BuildAutomaton_264()




cardTokenTypeAU._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bin'), pyxb.binding.datatypes.string, scope=cardTokenTypeAU, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3451, 20)))

def _BuildAutomaton_265 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_265
    del _BuildAutomaton_265
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 164, 12))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 165, 12))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 166, 12))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 167, 12))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 168, 12))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3451, 20))
    counters.add(cc_5)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cardTokenTypeAU._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpToken')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 161, 16))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(cardTokenTypeAU._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tokenURL')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 162, 16))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(cardTokenTypeAU._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'expDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 164, 12))
    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(cardTokenTypeAU._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cardValidationNum')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 165, 12))
    st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(cardTokenTypeAU._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 166, 12))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(cardTokenTypeAU._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'checkoutId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 167, 12))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(cardTokenTypeAU._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'authenticatedShopperID')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 168, 12))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(cardTokenTypeAU._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bin')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3451, 20))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    transitions = []
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, True) ]))
    st_7._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
cardTokenTypeAU._Automaton = _BuildAutomaton_265()




def _BuildAutomaton_266 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_266
    del _BuildAutomaton_266
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3660, 12))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_43._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'authentication')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3660, 12))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_43._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'transaction')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3662, 16))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_43._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recurringTransaction')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3663, 16))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    st_1._set_transitionSet(transitions)
    transitions = []
    st_2._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
CTD_ANON_43._Automaton = _BuildAutomaton_266()




CTD_ANON_44._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'subscriptionId'), pyxb.binding.datatypes.long, scope=CTD_ANON_44, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 313, 24)))

def _BuildAutomaton_267 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_267
    del _BuildAutomaton_267
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 313, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_44._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'subscriptionId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 313, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_44._Automaton = _BuildAutomaton_267()




CTD_ANON_45._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'billToAddress'), contact, scope=CTD_ANON_45, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 93, 4)))

CTD_ANON_45._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'subscriptionId'), pyxb.binding.datatypes.long, scope=CTD_ANON_45, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 325, 24)))

CTD_ANON_45._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'planCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_45, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 326, 24)))

CTD_ANON_45._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'card'), cardType, scope=CTD_ANON_45, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 329, 28)))

CTD_ANON_45._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'token'), cardTokenType, scope=CTD_ANON_45, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 330, 28)))

CTD_ANON_45._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'paypage'), cardPaypageType, scope=CTD_ANON_45, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 331, 28)))

CTD_ANON_45._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'billingDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_45, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 333, 24)))

CTD_ANON_45._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'createDiscount'), createDiscountType, scope=CTD_ANON_45, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 334, 24)))

CTD_ANON_45._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'updateDiscount'), updateDiscountType, scope=CTD_ANON_45, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 335, 24)))

CTD_ANON_45._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'deleteDiscount'), deleteDiscountType, scope=CTD_ANON_45, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 336, 24)))

CTD_ANON_45._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'createAddOn'), createAddOnType, scope=CTD_ANON_45, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 337, 24)))

CTD_ANON_45._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'updateAddOn'), updateAddOnType, scope=CTD_ANON_45, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 338, 24)))

CTD_ANON_45._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'deleteAddOn'), deleteAddOnType, scope=CTD_ANON_45, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 339, 24)))

def _BuildAutomaton_268 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_268
    del _BuildAutomaton_268
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 325, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 326, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 327, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 328, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 333, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 334, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 335, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 336, 24))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 337, 24))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 338, 24))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=None, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 339, 24))
    counters.add(cc_10)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_45._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'subscriptionId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 325, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_45._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'planCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 326, 24))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_45._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'billToAddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 327, 24))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_45._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'card')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 329, 28))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_45._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'token')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 330, 28))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_45._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'paypage')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 331, 28))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_45._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'billingDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 333, 24))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_45._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'createDiscount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 334, 24))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_45._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'updateDiscount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 335, 24))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_45._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'deleteDiscount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 336, 24))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_45._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'createAddOn')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 337, 24))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_45._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'updateAddOn')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 338, 24))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_45._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'deleteAddOn')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 339, 24))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, True) ]))
    st_12._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_45._Automaton = _BuildAutomaton_268()




CTD_ANON_46._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'planCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_46, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 351, 24)))

CTD_ANON_46._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'name'), pyxb.binding.datatypes.string, scope=CTD_ANON_46, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 352, 24)))

CTD_ANON_46._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'description'), pyxb.binding.datatypes.string, scope=CTD_ANON_46, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 353, 24)))

CTD_ANON_46._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'intervalType'), pyxb.binding.datatypes.string, scope=CTD_ANON_46, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 354, 24)))

CTD_ANON_46._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_46, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 355, 24)))

CTD_ANON_46._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'numberOfPayments'), pyxb.binding.datatypes.integer, scope=CTD_ANON_46, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 356, 24)))

CTD_ANON_46._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'trialNumberOfIntervals'), pyxb.binding.datatypes.integer, scope=CTD_ANON_46, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 357, 24)))

CTD_ANON_46._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'trialIntervalType'), pyxb.binding.datatypes.string, scope=CTD_ANON_46, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 358, 24)))

CTD_ANON_46._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'active'), pyxb.binding.datatypes.boolean, scope=CTD_ANON_46, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 359, 24)))

def _BuildAutomaton_269 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_269
    del _BuildAutomaton_269
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 351, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 352, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 353, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 354, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 355, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 356, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 357, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 358, 24))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 359, 24))
    counters.add(cc_8)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_46._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'planCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 351, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_46._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'name')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 352, 24))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_46._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'description')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 353, 24))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_46._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'intervalType')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 354, 24))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_46._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 355, 24))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_46._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'numberOfPayments')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 356, 24))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_46._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'trialNumberOfIntervals')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 357, 24))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_46._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'trialIntervalType')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 358, 24))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_46._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'active')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 359, 24))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    st_8._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_46._Automaton = _BuildAutomaton_269()




CTD_ANON_47._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'planCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_47, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 371, 24)))

CTD_ANON_47._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'active'), pyxb.binding.datatypes.boolean, scope=CTD_ANON_47, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 372, 24)))

def _BuildAutomaton_270 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_270
    del _BuildAutomaton_270
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 371, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 372, 24))
    counters.add(cc_1)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_47._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'planCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 371, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_47._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'active')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 372, 24))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_47._Automaton = _BuildAutomaton_270()




CTD_ANON_48._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'subscriptionId'), pyxb.binding.datatypes.long, scope=CTD_ANON_48, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 384, 24)))

def _BuildAutomaton_271 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_271
    del _BuildAutomaton_271
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 298, 20))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 299, 20))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 300, 20))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 301, 20))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 302, 20))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 384, 24))
    counters.add(cc_5)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_48._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 298, 20))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_48._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 299, 20))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_48._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 300, 20))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_48._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 301, 20))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_48._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 302, 20))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_48._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'subscriptionId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 384, 24))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    st_5._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_48._Automaton = _BuildAutomaton_271()




CTD_ANON_49._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'subscriptionId'), pyxb.binding.datatypes.long, scope=CTD_ANON_49, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 396, 24)))

CTD_ANON_49._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse'), tokenResponseType, scope=CTD_ANON_49, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 397, 24)))

def _BuildAutomaton_272 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_272
    del _BuildAutomaton_272
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 298, 20))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 299, 20))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 300, 20))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 301, 20))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 302, 20))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 396, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 397, 24))
    counters.add(cc_6)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_49._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 298, 20))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_49._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 299, 20))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_49._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 300, 20))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_49._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 301, 20))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_49._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 302, 20))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_49._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'subscriptionId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 396, 24))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_49._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 397, 24))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    st_6._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_49._Automaton = _BuildAutomaton_272()




CTD_ANON_50._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'planCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_50, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 409, 24)))

def _BuildAutomaton_273 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_273
    del _BuildAutomaton_273
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 298, 20))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 299, 20))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 300, 20))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 301, 20))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 302, 20))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 409, 24))
    counters.add(cc_5)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_50._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 298, 20))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_50._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 299, 20))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_50._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 300, 20))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_50._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 301, 20))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_50._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 302, 20))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_50._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'planCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 409, 24))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    st_5._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_50._Automaton = _BuildAutomaton_273()




CTD_ANON_51._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'planCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_51, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 421, 24)))

def _BuildAutomaton_274 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_274
    del _BuildAutomaton_274
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 298, 20))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 299, 20))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 300, 20))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 301, 20))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 302, 20))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 421, 24))
    counters.add(cc_5)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_51._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 298, 20))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_51._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 299, 20))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_51._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 300, 20))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_51._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 301, 20))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_51._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 302, 20))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_51._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'planCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 421, 24))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    st_5._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_51._Automaton = _BuildAutomaton_274()




CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'billToAddress'), contact, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 93, 4)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'retailerAddress'), contact, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 95, 4)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'additionalCOFData'), additionalCOFData_, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 262, 4)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customerInfo'), CTD_ANON_2, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 576, 4)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 622, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 623, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authIndicator'), pyxb.binding.datatypes.string, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 624, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderId'), pyxb.binding.datatypes.string, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 627, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'secondaryAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 629, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surchargeAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 630, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), pyxb.binding.datatypes.string, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 631, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mpos'), mposType, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 639, 32)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'card'), cardType, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 640, 32)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'paypal'), payPal, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 641, 32)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'token'), cardTokenType, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 642, 32)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'paypage'), cardPaypageType, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 643, 32)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'applepay'), applepayType, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 644, 32)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cardholderAuthentication'), fraudCheckType, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 646, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'taxType'), pyxb.binding.datatypes.string, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 650, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'allowPartialAuth'), pyxb.binding.datatypes.boolean, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 652, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'filtering'), filteringType, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 655, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'merchantData'), merchantDataType, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 656, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recyclingRequest'), recyclingRequestType, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 657, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fraudFilterOverride'), pyxb.binding.datatypes.boolean, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 658, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recurringRequest'), recurringRequestType, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 659, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'debtRepayment'), pyxb.binding.datatypes.boolean, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 660, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'advancedFraudChecks'), advancedFraudChecksType, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 661, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'processingType'), pyxb.binding.datatypes.string, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 663, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalNetworkTransactionId'), pyxb.binding.datatypes.string, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 664, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalTransactionAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 665, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pinlessDebitRequest'), pinlessDebitRequestType, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 666, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'skipRealtimeAU'), pyxb.binding.datatypes.boolean, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 667, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'merchantCategoryCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 668, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'businessIndicator'), pyxb.binding.datatypes.string, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 669, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderChannel'), pyxb.binding.datatypes.string, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 670, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fraudCheckStatus'), pyxb.binding.datatypes.string, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 671, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'crypto'), pyxb.binding.datatypes.boolean, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 672, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'overridePolicy'), pyxb.binding.datatypes.string, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 673, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fsErrorCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 674, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'merchantAccountStatus'), pyxb.binding.datatypes.string, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 675, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'productEnrolled'), pyxb.binding.datatypes.string, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 676, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'decisionPurpose'), pyxb.binding.datatypes.string, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 677, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fraudSwitchIndicator'), pyxb.binding.datatypes.string, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 678, 28)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shipToAddress'), contact, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1066, 4)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'healthcareIIAS'), CTD_ANON_4, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1093, 4)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'enhancedData'), CTD_ANON_6, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1115, 4)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customBilling'), CTD_ANON_9, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1209, 4)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions'), CTD_ANON_10, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1223, 4)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pos'), CTD_ANON_11, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1231, 4)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wallet'), CTD_ANON_18, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2319, 4)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lodgingInfo'), CTD_ANON_26, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3007, 4)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'passengerTransportData'), CTD_ANON_28, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3138, 4)))

CTD_ANON_52._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sellerInfo'), CTD_ANON_31, scope=CTD_ANON_52, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3198, 4)))

def _BuildAutomaton_275 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_275
    del _BuildAutomaton_275
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 629, 28))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 630, 28))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 632, 28))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=99, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 633, 28))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 634, 28))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 635, 28))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 636, 28))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 637, 28))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 646, 28))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 647, 28))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 648, 28))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 649, 28))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 650, 28))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 651, 28))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 652, 28))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 653, 28))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 654, 28))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 655, 28))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 656, 28))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 657, 28))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 658, 28))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 659, 28))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 660, 28))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 661, 28))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 662, 28))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 663, 28))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 664, 28))
    counters.add(cc_26)
    cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 665, 28))
    counters.add(cc_27)
    cc_28 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 666, 28))
    counters.add(cc_28)
    cc_29 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 667, 28))
    counters.add(cc_29)
    cc_30 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 668, 28))
    counters.add(cc_30)
    cc_31 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 669, 28))
    counters.add(cc_31)
    cc_32 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 670, 28))
    counters.add(cc_32)
    cc_33 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 671, 28))
    counters.add(cc_33)
    cc_34 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 672, 28))
    counters.add(cc_34)
    cc_35 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 673, 28))
    counters.add(cc_35)
    cc_36 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 674, 28))
    counters.add(cc_36)
    cc_37 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 675, 28))
    counters.add(cc_37)
    cc_38 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 676, 28))
    counters.add(cc_38)
    cc_39 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 677, 28))
    counters.add(cc_39)
    cc_40 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 678, 28))
    counters.add(cc_40)
    cc_41 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 679, 28))
    counters.add(cc_41)
    cc_42 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 680, 28))
    counters.add(cc_42)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 622, 28))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 623, 28))
    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'authIndicator')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 624, 28))
    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 627, 28))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 628, 28))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'secondaryAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 629, 28))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surchargeAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 630, 28))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderSource')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 631, 28))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customerInfo')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 632, 28))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sellerInfo')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 633, 28))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'billToAddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 634, 28))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'shipToAddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 635, 28))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'retailerAddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 636, 28))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'additionalCOFData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 637, 28))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mpos')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 639, 32))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'card')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 640, 32))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'paypal')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 641, 32))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'token')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 642, 32))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'paypage')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 643, 32))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'applepay')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 644, 32))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cardholderAuthentication')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 646, 28))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 647, 28))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pos')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 648, 28))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customBilling')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 649, 28))
    st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'taxType')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 650, 28))
    st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'enhancedData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 651, 28))
    st_25 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'allowPartialAuth')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 652, 28))
    st_26 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'healthcareIIAS')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 653, 28))
    st_27 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lodgingInfo')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 654, 28))
    st_28 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'filtering')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 655, 28))
    st_29 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_29)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'merchantData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 656, 28))
    st_30 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_30)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recyclingRequest')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 657, 28))
    st_31 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_31)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fraudFilterOverride')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 658, 28))
    st_32 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_32)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recurringRequest')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 659, 28))
    st_33 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_33)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'debtRepayment')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 660, 28))
    st_34 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_34)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'advancedFraudChecks')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 661, 28))
    st_35 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_35)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wallet')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 662, 28))
    st_36 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_36)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'processingType')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 663, 28))
    st_37 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_37)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalNetworkTransactionId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 664, 28))
    st_38 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_38)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_27, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalTransactionAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 665, 28))
    st_39 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_39)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_28, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pinlessDebitRequest')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 666, 28))
    st_40 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_40)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_29, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'skipRealtimeAU')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 667, 28))
    st_41 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_41)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_30, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'merchantCategoryCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 668, 28))
    st_42 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_42)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_31, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'businessIndicator')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 669, 28))
    st_43 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_43)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_32, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderChannel')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 670, 28))
    st_44 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_44)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_33, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fraudCheckStatus')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 671, 28))
    st_45 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_45)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_34, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'crypto')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 672, 28))
    st_46 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_46)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_35, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'overridePolicy')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 673, 28))
    st_47 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_47)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_36, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fsErrorCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 674, 28))
    st_48 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_48)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_37, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'merchantAccountStatus')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 675, 28))
    st_49 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_49)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_38, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'productEnrolled')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 676, 28))
    st_50 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_50)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_39, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'decisionPurpose')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 677, 28))
    st_51 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_51)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_40, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fraudSwitchIndicator')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 678, 28))
    st_52 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_52)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_41, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'passengerTransportData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 679, 28))
    st_53 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_53)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_42, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_52._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'authIndicator')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 680, 28))
    st_54 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_54)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
         ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
         ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    transitions.append(fac.Transition(st_37, [
         ]))
    transitions.append(fac.Transition(st_38, [
         ]))
    transitions.append(fac.Transition(st_39, [
         ]))
    transitions.append(fac.Transition(st_40, [
         ]))
    transitions.append(fac.Transition(st_41, [
         ]))
    transitions.append(fac.Transition(st_42, [
         ]))
    transitions.append(fac.Transition(st_43, [
         ]))
    transitions.append(fac.Transition(st_44, [
         ]))
    transitions.append(fac.Transition(st_45, [
         ]))
    transitions.append(fac.Transition(st_46, [
         ]))
    transitions.append(fac.Transition(st_47, [
         ]))
    transitions.append(fac.Transition(st_48, [
         ]))
    transitions.append(fac.Transition(st_49, [
         ]))
    transitions.append(fac.Transition(st_50, [
         ]))
    transitions.append(fac.Transition(st_51, [
         ]))
    transitions.append(fac.Transition(st_52, [
         ]))
    transitions.append(fac.Transition(st_53, [
         ]))
    transitions.append(fac.Transition(st_54, [
         ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    transitions.append(fac.Transition(st_37, [
         ]))
    transitions.append(fac.Transition(st_38, [
         ]))
    transitions.append(fac.Transition(st_39, [
         ]))
    transitions.append(fac.Transition(st_40, [
         ]))
    transitions.append(fac.Transition(st_41, [
         ]))
    transitions.append(fac.Transition(st_42, [
         ]))
    transitions.append(fac.Transition(st_43, [
         ]))
    transitions.append(fac.Transition(st_44, [
         ]))
    transitions.append(fac.Transition(st_45, [
         ]))
    transitions.append(fac.Transition(st_46, [
         ]))
    transitions.append(fac.Transition(st_47, [
         ]))
    transitions.append(fac.Transition(st_48, [
         ]))
    transitions.append(fac.Transition(st_49, [
         ]))
    transitions.append(fac.Transition(st_50, [
         ]))
    transitions.append(fac.Transition(st_51, [
         ]))
    transitions.append(fac.Transition(st_52, [
         ]))
    transitions.append(fac.Transition(st_53, [
         ]))
    transitions.append(fac.Transition(st_54, [
         ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    transitions.append(fac.Transition(st_37, [
         ]))
    transitions.append(fac.Transition(st_38, [
         ]))
    transitions.append(fac.Transition(st_39, [
         ]))
    transitions.append(fac.Transition(st_40, [
         ]))
    transitions.append(fac.Transition(st_41, [
         ]))
    transitions.append(fac.Transition(st_42, [
         ]))
    transitions.append(fac.Transition(st_43, [
         ]))
    transitions.append(fac.Transition(st_44, [
         ]))
    transitions.append(fac.Transition(st_45, [
         ]))
    transitions.append(fac.Transition(st_46, [
         ]))
    transitions.append(fac.Transition(st_47, [
         ]))
    transitions.append(fac.Transition(st_48, [
         ]))
    transitions.append(fac.Transition(st_49, [
         ]))
    transitions.append(fac.Transition(st_50, [
         ]))
    transitions.append(fac.Transition(st_51, [
         ]))
    transitions.append(fac.Transition(st_52, [
         ]))
    transitions.append(fac.Transition(st_53, [
         ]))
    transitions.append(fac.Transition(st_54, [
         ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    transitions.append(fac.Transition(st_37, [
         ]))
    transitions.append(fac.Transition(st_38, [
         ]))
    transitions.append(fac.Transition(st_39, [
         ]))
    transitions.append(fac.Transition(st_40, [
         ]))
    transitions.append(fac.Transition(st_41, [
         ]))
    transitions.append(fac.Transition(st_42, [
         ]))
    transitions.append(fac.Transition(st_43, [
         ]))
    transitions.append(fac.Transition(st_44, [
         ]))
    transitions.append(fac.Transition(st_45, [
         ]))
    transitions.append(fac.Transition(st_46, [
         ]))
    transitions.append(fac.Transition(st_47, [
         ]))
    transitions.append(fac.Transition(st_48, [
         ]))
    transitions.append(fac.Transition(st_49, [
         ]))
    transitions.append(fac.Transition(st_50, [
         ]))
    transitions.append(fac.Transition(st_51, [
         ]))
    transitions.append(fac.Transition(st_52, [
         ]))
    transitions.append(fac.Transition(st_53, [
         ]))
    transitions.append(fac.Transition(st_54, [
         ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    transitions.append(fac.Transition(st_37, [
         ]))
    transitions.append(fac.Transition(st_38, [
         ]))
    transitions.append(fac.Transition(st_39, [
         ]))
    transitions.append(fac.Transition(st_40, [
         ]))
    transitions.append(fac.Transition(st_41, [
         ]))
    transitions.append(fac.Transition(st_42, [
         ]))
    transitions.append(fac.Transition(st_43, [
         ]))
    transitions.append(fac.Transition(st_44, [
         ]))
    transitions.append(fac.Transition(st_45, [
         ]))
    transitions.append(fac.Transition(st_46, [
         ]))
    transitions.append(fac.Transition(st_47, [
         ]))
    transitions.append(fac.Transition(st_48, [
         ]))
    transitions.append(fac.Transition(st_49, [
         ]))
    transitions.append(fac.Transition(st_50, [
         ]))
    transitions.append(fac.Transition(st_51, [
         ]))
    transitions.append(fac.Transition(st_52, [
         ]))
    transitions.append(fac.Transition(st_53, [
         ]))
    transitions.append(fac.Transition(st_54, [
         ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    transitions.append(fac.Transition(st_37, [
         ]))
    transitions.append(fac.Transition(st_38, [
         ]))
    transitions.append(fac.Transition(st_39, [
         ]))
    transitions.append(fac.Transition(st_40, [
         ]))
    transitions.append(fac.Transition(st_41, [
         ]))
    transitions.append(fac.Transition(st_42, [
         ]))
    transitions.append(fac.Transition(st_43, [
         ]))
    transitions.append(fac.Transition(st_44, [
         ]))
    transitions.append(fac.Transition(st_45, [
         ]))
    transitions.append(fac.Transition(st_46, [
         ]))
    transitions.append(fac.Transition(st_47, [
         ]))
    transitions.append(fac.Transition(st_48, [
         ]))
    transitions.append(fac.Transition(st_49, [
         ]))
    transitions.append(fac.Transition(st_50, [
         ]))
    transitions.append(fac.Transition(st_51, [
         ]))
    transitions.append(fac.Transition(st_52, [
         ]))
    transitions.append(fac.Transition(st_53, [
         ]))
    transitions.append(fac.Transition(st_54, [
         ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_28._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_29._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_30._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_31._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_32._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_33._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_22, False) ]))
    st_34._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_23, False) ]))
    st_35._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_24, False) ]))
    st_36._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_25, False) ]))
    st_37._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_26, True) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_26, False) ]))
    st_38._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_27, True) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_27, False) ]))
    st_39._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_28, True) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_28, False) ]))
    st_40._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_29, True) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_29, False) ]))
    st_41._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_30, True) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_30, False) ]))
    st_42._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_31, True) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_31, False) ]))
    st_43._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_32, True) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_32, False) ]))
    st_44._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_33, True) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_33, False) ]))
    st_45._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_34, True) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_34, False) ]))
    st_46._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_35, True) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_35, False) ]))
    st_47._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_36, True) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_36, False) ]))
    st_48._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_37, True) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_37, False) ]))
    st_49._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_38, True) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_38, False) ]))
    st_50._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_39, True) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_39, False) ]))
    st_51._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_40, True) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_40, False) ]))
    st_52._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_41, True) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_41, False) ]))
    st_53._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_42, True) ]))
    st_54._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
CTD_ANON_52._Automaton = _BuildAutomaton_275()




CTD_ANON_53._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'additionalCOFData'), additionalCOFData_, scope=CTD_ANON_53, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 262, 4)))

CTD_ANON_53._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_53, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 693, 24)))

CTD_ANON_53._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_53, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 694, 24)))

CTD_ANON_53._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surchargeAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_53, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 695, 24)))

CTD_ANON_53._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'payPalNotes'), pyxb.binding.datatypes.string, scope=CTD_ANON_53, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 696, 24)))

CTD_ANON_53._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'actionReason'), pyxb.binding.datatypes.string, scope=CTD_ANON_53, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 697, 24)))

def _BuildAutomaton_277 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_277
    del _BuildAutomaton_277
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 693, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_53._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 693, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_278 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_278
    del _BuildAutomaton_278
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 694, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_53._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 694, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_279 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_279
    del _BuildAutomaton_279
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 695, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_53._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surchargeAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 695, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_280 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_280
    del _BuildAutomaton_280
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 696, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_53._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'payPalNotes')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 696, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_281 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_281
    del _BuildAutomaton_281
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 697, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_53._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'actionReason')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 697, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_282 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_282
    del _BuildAutomaton_282
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 698, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_53._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'additionalCOFData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 698, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_276 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_276
    del _BuildAutomaton_276
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 693, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 694, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 695, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 696, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 697, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 698, 24))
    counters.add(cc_5)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_277())
    sub_automata.append(_BuildAutomaton_278())
    sub_automata.append(_BuildAutomaton_279())
    sub_automata.append(_BuildAutomaton_280())
    sub_automata.append(_BuildAutomaton_281())
    sub_automata.append(_BuildAutomaton_282())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 692, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_53._Automaton = _BuildAutomaton_276()




CTD_ANON_54._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_54, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 710, 24)))

CTD_ANON_54._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'card'), giftCardCardType, scope=CTD_ANON_54, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 711, 24)))

CTD_ANON_54._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalRefCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_54, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 712, 24)))

CTD_ANON_54._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_54, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 713, 24)))

CTD_ANON_54._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalTxnTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_54, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 714, 24)))

CTD_ANON_54._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalSystemTraceId'), pyxb.binding.datatypes.int, scope=CTD_ANON_54, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 715, 24)))

CTD_ANON_54._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalSequenceNumber'), pyxb.binding.datatypes.string, scope=CTD_ANON_54, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 716, 24)))

def _BuildAutomaton_284 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_284
    del _BuildAutomaton_284
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 710, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_54._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 710, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_285 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_285
    del _BuildAutomaton_285
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 711, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_54._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'card')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 711, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_286 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_286
    del _BuildAutomaton_286
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 712, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_54._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalRefCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 712, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_287 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_287
    del _BuildAutomaton_287
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 713, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_54._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 713, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_288 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_288
    del _BuildAutomaton_288
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 714, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_54._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalTxnTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 714, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_289 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_289
    del _BuildAutomaton_289
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 715, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_54._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalSystemTraceId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 715, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_290 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_290
    del _BuildAutomaton_290
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 716, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_54._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalSequenceNumber')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 716, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_283 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_283
    del _BuildAutomaton_283
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 710, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 711, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 712, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 713, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 714, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 715, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 716, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_284())
    sub_automata.append(_BuildAutomaton_285())
    sub_automata.append(_BuildAutomaton_286())
    sub_automata.append(_BuildAutomaton_287())
    sub_automata.append(_BuildAutomaton_288())
    sub_automata.append(_BuildAutomaton_289())
    sub_automata.append(_BuildAutomaton_290())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 709, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_54._Automaton = _BuildAutomaton_283()




CTD_ANON_55._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_55, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 728, 24)))

CTD_ANON_55._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderId'), pyxb.binding.datatypes.string, scope=CTD_ANON_55, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 729, 24)))

CTD_ANON_55._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_55, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 730, 24)))

CTD_ANON_55._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surchargeAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_55, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 731, 24)))

CTD_ANON_55._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'payPalOrderComplete'), pyxb.binding.datatypes.boolean, scope=CTD_ANON_55, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 734, 24)))

CTD_ANON_55._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'payPalNotes'), pyxb.binding.datatypes.string, scope=CTD_ANON_55, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 735, 24)))

CTD_ANON_55._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pin'), pyxb.binding.datatypes.string, scope=CTD_ANON_55, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 738, 24)))

CTD_ANON_55._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'foreignRetailerIndicator'), pyxb.binding.datatypes.string, scope=CTD_ANON_55, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 740, 24)))

CTD_ANON_55._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'enhancedData'), CTD_ANON_6, scope=CTD_ANON_55, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1115, 4)))

CTD_ANON_55._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customBilling'), CTD_ANON_9, scope=CTD_ANON_55, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1209, 4)))

CTD_ANON_55._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions'), CTD_ANON_10, scope=CTD_ANON_55, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1223, 4)))

CTD_ANON_55._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lodgingInfo'), CTD_ANON_26, scope=CTD_ANON_55, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3007, 4)))

CTD_ANON_55._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'passengerTransportData'), CTD_ANON_28, scope=CTD_ANON_55, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3138, 4)))

def _BuildAutomaton_292 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_292
    del _BuildAutomaton_292
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 728, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_55._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 728, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_293 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_293
    del _BuildAutomaton_293
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 729, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_55._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 729, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_294 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_294
    del _BuildAutomaton_294
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 730, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_55._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 730, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_295 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_295
    del _BuildAutomaton_295
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 731, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_55._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surchargeAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 731, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_296 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_296
    del _BuildAutomaton_296
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 732, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_55._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'enhancedData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 732, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_297 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_297
    del _BuildAutomaton_297
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 733, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_55._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 733, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_298 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_298
    del _BuildAutomaton_298
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 734, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_55._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'payPalOrderComplete')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 734, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_299 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_299
    del _BuildAutomaton_299
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 735, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_55._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'payPalNotes')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 735, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_300 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_300
    del _BuildAutomaton_300
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 736, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_55._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customBilling')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 736, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_301 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_301
    del _BuildAutomaton_301
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 737, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_55._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lodgingInfo')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 737, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_302 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_302
    del _BuildAutomaton_302
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 738, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_55._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pin')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 738, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_303 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_303
    del _BuildAutomaton_303
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 739, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_55._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'passengerTransportData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 739, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_304 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_304
    del _BuildAutomaton_304
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 740, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_55._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'foreignRetailerIndicator')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 740, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_291 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_291
    del _BuildAutomaton_291
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 728, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 729, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 730, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 731, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 732, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 733, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 734, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 735, 24))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 736, 24))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 737, 24))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 738, 24))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 739, 24))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 740, 24))
    counters.add(cc_12)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_292())
    sub_automata.append(_BuildAutomaton_293())
    sub_automata.append(_BuildAutomaton_294())
    sub_automata.append(_BuildAutomaton_295())
    sub_automata.append(_BuildAutomaton_296())
    sub_automata.append(_BuildAutomaton_297())
    sub_automata.append(_BuildAutomaton_298())
    sub_automata.append(_BuildAutomaton_299())
    sub_automata.append(_BuildAutomaton_300())
    sub_automata.append(_BuildAutomaton_301())
    sub_automata.append(_BuildAutomaton_302())
    sub_automata.append(_BuildAutomaton_303())
    sub_automata.append(_BuildAutomaton_304())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 727, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_55._Automaton = _BuildAutomaton_291()




CTD_ANON_56._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_56, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 752, 24)))

CTD_ANON_56._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'captureAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_56, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 753, 24)))

CTD_ANON_56._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'card'), giftCardCardType, scope=CTD_ANON_56, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 754, 24)))

CTD_ANON_56._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalRefCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_56, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 755, 24)))

CTD_ANON_56._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_56, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 756, 24)))

CTD_ANON_56._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalTxnTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_56, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 757, 24)))

def _BuildAutomaton_306 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_306
    del _BuildAutomaton_306
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 752, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_56._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 752, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_307 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_307
    del _BuildAutomaton_307
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 753, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_56._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'captureAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 753, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_308 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_308
    del _BuildAutomaton_308
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 754, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_56._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'card')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 754, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_309 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_309
    del _BuildAutomaton_309
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 755, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_56._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalRefCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 755, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_310 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_310
    del _BuildAutomaton_310
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 756, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_56._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 756, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_311 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_311
    del _BuildAutomaton_311
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 757, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_56._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalTxnTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 757, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_305 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_305
    del _BuildAutomaton_305
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 752, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 753, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 754, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 755, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 756, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 757, 24))
    counters.add(cc_5)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_306())
    sub_automata.append(_BuildAutomaton_307())
    sub_automata.append(_BuildAutomaton_308())
    sub_automata.append(_BuildAutomaton_309())
    sub_automata.append(_BuildAutomaton_310())
    sub_automata.append(_BuildAutomaton_311())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 751, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_56._Automaton = _BuildAutomaton_305()




CTD_ANON_57._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'billToAddress'), contact, scope=CTD_ANON_57, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 93, 4)))

CTD_ANON_57._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderId'), pyxb.binding.datatypes.string, scope=CTD_ANON_57, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 769, 24)))

CTD_ANON_57._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_57, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 770, 24)))

CTD_ANON_57._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'secondaryAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_57, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 771, 24)))

CTD_ANON_57._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surchargeAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_57, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 772, 24)))

CTD_ANON_57._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), pyxb.binding.datatypes.string, scope=CTD_ANON_57, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 773, 24)))

CTD_ANON_57._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mpos'), mposType, scope=CTD_ANON_57, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 776, 28)))

CTD_ANON_57._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'card'), cardType, scope=CTD_ANON_57, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 777, 28)))

CTD_ANON_57._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'token'), cardTokenType, scope=CTD_ANON_57, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 778, 28)))

CTD_ANON_57._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'paypage'), cardPaypageType, scope=CTD_ANON_57, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 779, 28)))

CTD_ANON_57._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'taxType'), pyxb.binding.datatypes.string, scope=CTD_ANON_57, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 782, 24)))

CTD_ANON_57._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'merchantData'), merchantDataType, scope=CTD_ANON_57, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 787, 24)))

CTD_ANON_57._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'debtRepayment'), pyxb.binding.datatypes.boolean, scope=CTD_ANON_57, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 788, 24)))

CTD_ANON_57._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'processingType'), pyxb.binding.datatypes.string, scope=CTD_ANON_57, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 789, 24)))

CTD_ANON_57._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'merchantCategoryCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_57, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 790, 24)))

CTD_ANON_57._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'businessIndicator'), pyxb.binding.datatypes.string, scope=CTD_ANON_57, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 791, 24)))

CTD_ANON_57._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'foreignRetailerIndicator'), pyxb.binding.datatypes.string, scope=CTD_ANON_57, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 793, 24)))

CTD_ANON_57._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'enhancedData'), CTD_ANON_6, scope=CTD_ANON_57, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1115, 4)))

CTD_ANON_57._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customBilling'), CTD_ANON_9, scope=CTD_ANON_57, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1209, 4)))

CTD_ANON_57._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions'), CTD_ANON_10, scope=CTD_ANON_57, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1223, 4)))

CTD_ANON_57._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pos'), CTD_ANON_11, scope=CTD_ANON_57, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1231, 4)))

CTD_ANON_57._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lodgingInfo'), CTD_ANON_26, scope=CTD_ANON_57, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3007, 4)))

CTD_ANON_57._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'passengerTransportData'), CTD_ANON_28, scope=CTD_ANON_57, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3138, 4)))

def _BuildAutomaton_312 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_312
    del _BuildAutomaton_312
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 769, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 770, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 771, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 772, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 773, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 774, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 781, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 782, 24))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 783, 24))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 784, 24))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 785, 24))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 786, 24))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 787, 24))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 788, 24))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 789, 24))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 790, 24))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 791, 24))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 792, 24))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 793, 24))
    counters.add(cc_18)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_57._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 769, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_57._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 770, 24))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_57._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'secondaryAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 771, 24))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_57._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surchargeAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 772, 24))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_57._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderSource')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 773, 24))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_57._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'billToAddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 774, 24))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_57._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mpos')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 776, 28))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_57._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'card')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 777, 28))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_57._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'token')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 778, 28))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_57._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'paypage')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 779, 28))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_57._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customBilling')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 781, 24))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_57._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'taxType')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 782, 24))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_57._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'enhancedData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 783, 24))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_57._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lodgingInfo')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 784, 24))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_57._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 785, 24))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_57._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pos')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 786, 24))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_57._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'merchantData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 787, 24))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_57._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'debtRepayment')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 788, 24))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_57._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'processingType')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 789, 24))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_57._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'merchantCategoryCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 790, 24))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_57._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'businessIndicator')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 791, 24))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_57._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'passengerTransportData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 792, 24))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_57._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'foreignRetailerIndicator')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 793, 24))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, True) ]))
    st_22._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
CTD_ANON_57._Automaton = _BuildAutomaton_312()




CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'billToAddress'), contact, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 93, 4)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'retailerAddress'), contact, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 95, 4)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'additionalCOFData'), additionalCOFData_, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 262, 4)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderId'), pyxb.binding.datatypes.string, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 805, 24)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 807, 24)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'secondaryAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 808, 24)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surchargeAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 809, 24)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), pyxb.binding.datatypes.string, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 810, 24)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mpos'), mposType, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 816, 28)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'card'), cardType, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 817, 28)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'token'), cardTokenType, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 818, 28)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'paypage'), cardPaypageType, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 819, 28)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'taxType'), pyxb.binding.datatypes.string, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 822, 24)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'merchantData'), merchantDataType, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 827, 24)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'debtRepayment'), pyxb.binding.datatypes.boolean, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 828, 24)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'processingType'), pyxb.binding.datatypes.string, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 829, 24)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalNetworkTransactionId'), pyxb.binding.datatypes.string, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 830, 24)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalTransactionAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 831, 24)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'merchantCategoryCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 832, 24)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'businessIndicator'), pyxb.binding.datatypes.string, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 833, 24)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'crypto'), pyxb.binding.datatypes.boolean, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 834, 24)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'foreignRetailerIndicator'), pyxb.binding.datatypes.string, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 836, 24)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shipToAddress'), contact, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1066, 4)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authInformation'), CTD_ANON_3, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1068, 4)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'enhancedData'), CTD_ANON_6, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1115, 4)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customBilling'), CTD_ANON_9, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1209, 4)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions'), CTD_ANON_10, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1223, 4)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pos'), CTD_ANON_11, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1231, 4)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lodgingInfo'), CTD_ANON_26, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3007, 4)))

CTD_ANON_58._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'passengerTransportData'), CTD_ANON_28, scope=CTD_ANON_58, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3138, 4)))

def _BuildAutomaton_313 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_313
    del _BuildAutomaton_313
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 805, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 806, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 807, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 808, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 809, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 810, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 811, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 812, 24))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 813, 24))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 814, 24))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 821, 24))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 822, 24))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 823, 24))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 824, 24))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 825, 24))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 826, 24))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 827, 24))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 828, 24))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 829, 24))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 830, 24))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 831, 24))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 832, 24))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 833, 24))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 834, 24))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 835, 24))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 836, 24))
    counters.add(cc_25)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 805, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'authInformation')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 806, 24))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 807, 24))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'secondaryAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 808, 24))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surchargeAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 809, 24))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderSource')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 810, 24))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'billToAddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 811, 24))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'shipToAddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 812, 24))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'retailerAddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 813, 24))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'additionalCOFData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 814, 24))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mpos')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 816, 28))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'card')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 817, 28))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'token')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 818, 28))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'paypage')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 819, 28))
    st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customBilling')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 821, 24))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'taxType')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 822, 24))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'enhancedData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 823, 24))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lodgingInfo')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 824, 24))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 825, 24))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pos')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 826, 24))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'merchantData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 827, 24))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'debtRepayment')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 828, 24))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'processingType')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 829, 24))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalNetworkTransactionId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 830, 24))
    st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalTransactionAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 831, 24))
    st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'merchantCategoryCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 832, 24))
    st_25 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'businessIndicator')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 833, 24))
    st_26 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'crypto')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 834, 24))
    st_27 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'passengerTransportData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 835, 24))
    st_28 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_58._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'foreignRetailerIndicator')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 836, 24))
    st_29 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_29)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_22, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_23, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_24, False) ]))
    st_28._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_25, True) ]))
    st_29._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
CTD_ANON_58._Automaton = _BuildAutomaton_313()




CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'billToAddress'), contact, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 93, 4)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'retailerAddress'), contact, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 95, 4)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'additionalCOFData'), additionalCOFData_, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 262, 4)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customerInfo'), CTD_ANON_2, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 576, 4)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 849, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderId'), pyxb.binding.datatypes.string, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 850, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 851, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'secondaryAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 852, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surchargeAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 853, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), pyxb.binding.datatypes.string, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 854, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mpos'), mposType, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 862, 28)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'card'), cardType, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 863, 28)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'paypal'), payPal, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 864, 28)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'token'), cardTokenType, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 865, 28)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'paypage'), cardPaypageType, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 866, 28)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'applepay'), applepayType, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 867, 28)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sepaDirectDebit'), sepaDirectDebitType, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 868, 28)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'ideal'), idealType, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 869, 28)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giropay'), giropayType, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 870, 28)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sofort'), sofortType, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 871, 28)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fraudCheck'), fraudCheckType, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 876, 28)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cardholderAuthentication'), fraudCheckType, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 877, 28)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'taxType'), pyxb.binding.datatypes.string, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 880, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'payPalOrderComplete'), pyxb.binding.datatypes.boolean, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 884, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'payPalNotes'), pyxb.binding.datatypes.string, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 885, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'allowPartialAuth'), pyxb.binding.datatypes.boolean, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 886, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'filtering'), filteringType, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 889, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'merchantData'), merchantDataType, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 890, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recyclingRequest'), recyclingRequestType, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 891, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fraudFilterOverride'), pyxb.binding.datatypes.boolean, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 892, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recurringRequest'), recurringRequestType, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 893, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpInternalRecurringRequest'), cnpInternalRecurringRequestType, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 894, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'debtRepayment'), pyxb.binding.datatypes.boolean, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 896, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'advancedFraudChecks'), advancedFraudChecksType, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 897, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'processingType'), pyxb.binding.datatypes.string, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 899, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalNetworkTransactionId'), pyxb.binding.datatypes.string, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 900, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalTransactionAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 901, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pinlessDebitRequest'), pinlessDebitRequestType, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 902, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'skipRealtimeAU'), pyxb.binding.datatypes.boolean, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 903, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'merchantCategoryCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 904, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'businessIndicator'), pyxb.binding.datatypes.string, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 905, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderChannel'), pyxb.binding.datatypes.string, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 906, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fraudCheckStatus'), pyxb.binding.datatypes.string, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 907, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'crypto'), pyxb.binding.datatypes.boolean, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 908, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'overridePolicy'), pyxb.binding.datatypes.string, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 909, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fsErrorCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 910, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'merchantAccountStatus'), pyxb.binding.datatypes.string, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 911, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'productEnrolled'), pyxb.binding.datatypes.string, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 912, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'decisionPurpose'), pyxb.binding.datatypes.string, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 913, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fraudSwitchIndicator'), pyxb.binding.datatypes.string, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 914, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'foreignRetailerIndicator'), pyxb.binding.datatypes.string, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 916, 24)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shipToAddress'), contact, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1066, 4)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'healthcareIIAS'), CTD_ANON_4, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1093, 4)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'enhancedData'), CTD_ANON_6, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1115, 4)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customBilling'), CTD_ANON_9, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1209, 4)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions'), CTD_ANON_10, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1223, 4)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pos'), CTD_ANON_11, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1231, 4)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'wallet'), CTD_ANON_18, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2319, 4)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lodgingInfo'), CTD_ANON_26, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3007, 4)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'passengerTransportData'), CTD_ANON_28, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3138, 4)))

CTD_ANON_59._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sellerInfo'), CTD_ANON_31, scope=CTD_ANON_59, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3198, 4)))

def _BuildAutomaton_314 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_314
    del _BuildAutomaton_314
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 849, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 850, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 851, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 852, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 853, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 854, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 855, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=99, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 856, 24))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 857, 24))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 858, 24))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 859, 24))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 860, 24))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 876, 28))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 877, 28))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 879, 24))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 880, 24))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 881, 24))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 882, 24))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 883, 24))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 884, 24))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 885, 24))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 886, 24))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 887, 24))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 888, 24))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 889, 24))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 890, 24))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 891, 24))
    counters.add(cc_26)
    cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 892, 24))
    counters.add(cc_27)
    cc_28 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 893, 24))
    counters.add(cc_28)
    cc_29 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 894, 24))
    counters.add(cc_29)
    cc_30 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 896, 24))
    counters.add(cc_30)
    cc_31 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 897, 24))
    counters.add(cc_31)
    cc_32 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 898, 24))
    counters.add(cc_32)
    cc_33 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 899, 24))
    counters.add(cc_33)
    cc_34 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 900, 24))
    counters.add(cc_34)
    cc_35 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 901, 24))
    counters.add(cc_35)
    cc_36 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 902, 24))
    counters.add(cc_36)
    cc_37 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 903, 24))
    counters.add(cc_37)
    cc_38 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 904, 24))
    counters.add(cc_38)
    cc_39 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 905, 24))
    counters.add(cc_39)
    cc_40 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 906, 24))
    counters.add(cc_40)
    cc_41 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 907, 24))
    counters.add(cc_41)
    cc_42 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 908, 24))
    counters.add(cc_42)
    cc_43 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 909, 24))
    counters.add(cc_43)
    cc_44 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 910, 24))
    counters.add(cc_44)
    cc_45 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 911, 24))
    counters.add(cc_45)
    cc_46 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 912, 24))
    counters.add(cc_46)
    cc_47 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 913, 24))
    counters.add(cc_47)
    cc_48 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 914, 24))
    counters.add(cc_48)
    cc_49 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 915, 24))
    counters.add(cc_49)
    cc_50 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 916, 24))
    counters.add(cc_50)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 849, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 850, 24))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 851, 24))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'secondaryAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 852, 24))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surchargeAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 853, 24))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderSource')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 854, 24))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customerInfo')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 855, 24))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sellerInfo')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 856, 24))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'billToAddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 857, 24))
    st_8 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'shipToAddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 858, 24))
    st_9 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'retailerAddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 859, 24))
    st_10 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'additionalCOFData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 860, 24))
    st_11 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mpos')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 862, 28))
    st_12 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'card')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 863, 28))
    st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'paypal')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 864, 28))
    st_14 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'token')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 865, 28))
    st_15 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'paypage')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 866, 28))
    st_16 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'applepay')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 867, 28))
    st_17 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sepaDirectDebit')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 868, 28))
    st_18 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'ideal')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 869, 28))
    st_19 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'giropay')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 870, 28))
    st_20 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sofort')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 871, 28))
    st_21 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_12, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fraudCheck')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 876, 28))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_13, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cardholderAuthentication')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 877, 28))
    st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_14, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customBilling')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 879, 24))
    st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_15, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'taxType')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 880, 24))
    st_25 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'enhancedData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 881, 24))
    st_26 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 882, 24))
    st_27 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pos')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 883, 24))
    st_28 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'payPalOrderComplete')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 884, 24))
    st_29 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_29)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'payPalNotes')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 885, 24))
    st_30 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_30)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'allowPartialAuth')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 886, 24))
    st_31 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_31)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'healthcareIIAS')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 887, 24))
    st_32 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_32)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lodgingInfo')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 888, 24))
    st_33 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_33)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'filtering')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 889, 24))
    st_34 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_34)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'merchantData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 890, 24))
    st_35 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_35)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recyclingRequest')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 891, 24))
    st_36 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_36)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_27, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fraudFilterOverride')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 892, 24))
    st_37 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_37)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_28, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recurringRequest')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 893, 24))
    st_38 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_38)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_29, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpInternalRecurringRequest')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 894, 24))
    st_39 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_39)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_30, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'debtRepayment')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 896, 24))
    st_40 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_40)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_31, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'advancedFraudChecks')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 897, 24))
    st_41 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_41)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_32, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'wallet')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 898, 24))
    st_42 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_42)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_33, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'processingType')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 899, 24))
    st_43 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_43)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_34, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalNetworkTransactionId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 900, 24))
    st_44 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_44)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_35, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalTransactionAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 901, 24))
    st_45 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_45)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_36, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pinlessDebitRequest')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 902, 24))
    st_46 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_46)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_37, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'skipRealtimeAU')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 903, 24))
    st_47 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_47)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_38, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'merchantCategoryCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 904, 24))
    st_48 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_48)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_39, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'businessIndicator')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 905, 24))
    st_49 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_49)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_40, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderChannel')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 906, 24))
    st_50 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_50)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_41, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fraudCheckStatus')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 907, 24))
    st_51 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_51)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_42, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'crypto')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 908, 24))
    st_52 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_52)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_43, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'overridePolicy')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 909, 24))
    st_53 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_53)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_44, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fsErrorCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 910, 24))
    st_54 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_54)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_45, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'merchantAccountStatus')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 911, 24))
    st_55 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_55)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_46, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'productEnrolled')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 912, 24))
    st_56 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_56)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_47, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'decisionPurpose')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 913, 24))
    st_57 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_57)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_48, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fraudSwitchIndicator')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 914, 24))
    st_58 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_58)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_49, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'passengerTransportData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 915, 24))
    st_59 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_59)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_50, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_59._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'foreignRetailerIndicator')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 916, 24))
    st_60 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_60)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    transitions.append(fac.Transition(st_37, [
         ]))
    transitions.append(fac.Transition(st_38, [
         ]))
    transitions.append(fac.Transition(st_39, [
         ]))
    transitions.append(fac.Transition(st_40, [
         ]))
    transitions.append(fac.Transition(st_41, [
         ]))
    transitions.append(fac.Transition(st_42, [
         ]))
    transitions.append(fac.Transition(st_43, [
         ]))
    transitions.append(fac.Transition(st_44, [
         ]))
    transitions.append(fac.Transition(st_45, [
         ]))
    transitions.append(fac.Transition(st_46, [
         ]))
    transitions.append(fac.Transition(st_47, [
         ]))
    transitions.append(fac.Transition(st_48, [
         ]))
    transitions.append(fac.Transition(st_49, [
         ]))
    transitions.append(fac.Transition(st_50, [
         ]))
    transitions.append(fac.Transition(st_51, [
         ]))
    transitions.append(fac.Transition(st_52, [
         ]))
    transitions.append(fac.Transition(st_53, [
         ]))
    transitions.append(fac.Transition(st_54, [
         ]))
    transitions.append(fac.Transition(st_55, [
         ]))
    transitions.append(fac.Transition(st_56, [
         ]))
    transitions.append(fac.Transition(st_57, [
         ]))
    transitions.append(fac.Transition(st_58, [
         ]))
    transitions.append(fac.Transition(st_59, [
         ]))
    transitions.append(fac.Transition(st_60, [
         ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    transitions.append(fac.Transition(st_37, [
         ]))
    transitions.append(fac.Transition(st_38, [
         ]))
    transitions.append(fac.Transition(st_39, [
         ]))
    transitions.append(fac.Transition(st_40, [
         ]))
    transitions.append(fac.Transition(st_41, [
         ]))
    transitions.append(fac.Transition(st_42, [
         ]))
    transitions.append(fac.Transition(st_43, [
         ]))
    transitions.append(fac.Transition(st_44, [
         ]))
    transitions.append(fac.Transition(st_45, [
         ]))
    transitions.append(fac.Transition(st_46, [
         ]))
    transitions.append(fac.Transition(st_47, [
         ]))
    transitions.append(fac.Transition(st_48, [
         ]))
    transitions.append(fac.Transition(st_49, [
         ]))
    transitions.append(fac.Transition(st_50, [
         ]))
    transitions.append(fac.Transition(st_51, [
         ]))
    transitions.append(fac.Transition(st_52, [
         ]))
    transitions.append(fac.Transition(st_53, [
         ]))
    transitions.append(fac.Transition(st_54, [
         ]))
    transitions.append(fac.Transition(st_55, [
         ]))
    transitions.append(fac.Transition(st_56, [
         ]))
    transitions.append(fac.Transition(st_57, [
         ]))
    transitions.append(fac.Transition(st_58, [
         ]))
    transitions.append(fac.Transition(st_59, [
         ]))
    transitions.append(fac.Transition(st_60, [
         ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    transitions.append(fac.Transition(st_37, [
         ]))
    transitions.append(fac.Transition(st_38, [
         ]))
    transitions.append(fac.Transition(st_39, [
         ]))
    transitions.append(fac.Transition(st_40, [
         ]))
    transitions.append(fac.Transition(st_41, [
         ]))
    transitions.append(fac.Transition(st_42, [
         ]))
    transitions.append(fac.Transition(st_43, [
         ]))
    transitions.append(fac.Transition(st_44, [
         ]))
    transitions.append(fac.Transition(st_45, [
         ]))
    transitions.append(fac.Transition(st_46, [
         ]))
    transitions.append(fac.Transition(st_47, [
         ]))
    transitions.append(fac.Transition(st_48, [
         ]))
    transitions.append(fac.Transition(st_49, [
         ]))
    transitions.append(fac.Transition(st_50, [
         ]))
    transitions.append(fac.Transition(st_51, [
         ]))
    transitions.append(fac.Transition(st_52, [
         ]))
    transitions.append(fac.Transition(st_53, [
         ]))
    transitions.append(fac.Transition(st_54, [
         ]))
    transitions.append(fac.Transition(st_55, [
         ]))
    transitions.append(fac.Transition(st_56, [
         ]))
    transitions.append(fac.Transition(st_57, [
         ]))
    transitions.append(fac.Transition(st_58, [
         ]))
    transitions.append(fac.Transition(st_59, [
         ]))
    transitions.append(fac.Transition(st_60, [
         ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    transitions.append(fac.Transition(st_37, [
         ]))
    transitions.append(fac.Transition(st_38, [
         ]))
    transitions.append(fac.Transition(st_39, [
         ]))
    transitions.append(fac.Transition(st_40, [
         ]))
    transitions.append(fac.Transition(st_41, [
         ]))
    transitions.append(fac.Transition(st_42, [
         ]))
    transitions.append(fac.Transition(st_43, [
         ]))
    transitions.append(fac.Transition(st_44, [
         ]))
    transitions.append(fac.Transition(st_45, [
         ]))
    transitions.append(fac.Transition(st_46, [
         ]))
    transitions.append(fac.Transition(st_47, [
         ]))
    transitions.append(fac.Transition(st_48, [
         ]))
    transitions.append(fac.Transition(st_49, [
         ]))
    transitions.append(fac.Transition(st_50, [
         ]))
    transitions.append(fac.Transition(st_51, [
         ]))
    transitions.append(fac.Transition(st_52, [
         ]))
    transitions.append(fac.Transition(st_53, [
         ]))
    transitions.append(fac.Transition(st_54, [
         ]))
    transitions.append(fac.Transition(st_55, [
         ]))
    transitions.append(fac.Transition(st_56, [
         ]))
    transitions.append(fac.Transition(st_57, [
         ]))
    transitions.append(fac.Transition(st_58, [
         ]))
    transitions.append(fac.Transition(st_59, [
         ]))
    transitions.append(fac.Transition(st_60, [
         ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    transitions.append(fac.Transition(st_37, [
         ]))
    transitions.append(fac.Transition(st_38, [
         ]))
    transitions.append(fac.Transition(st_39, [
         ]))
    transitions.append(fac.Transition(st_40, [
         ]))
    transitions.append(fac.Transition(st_41, [
         ]))
    transitions.append(fac.Transition(st_42, [
         ]))
    transitions.append(fac.Transition(st_43, [
         ]))
    transitions.append(fac.Transition(st_44, [
         ]))
    transitions.append(fac.Transition(st_45, [
         ]))
    transitions.append(fac.Transition(st_46, [
         ]))
    transitions.append(fac.Transition(st_47, [
         ]))
    transitions.append(fac.Transition(st_48, [
         ]))
    transitions.append(fac.Transition(st_49, [
         ]))
    transitions.append(fac.Transition(st_50, [
         ]))
    transitions.append(fac.Transition(st_51, [
         ]))
    transitions.append(fac.Transition(st_52, [
         ]))
    transitions.append(fac.Transition(st_53, [
         ]))
    transitions.append(fac.Transition(st_54, [
         ]))
    transitions.append(fac.Transition(st_55, [
         ]))
    transitions.append(fac.Transition(st_56, [
         ]))
    transitions.append(fac.Transition(st_57, [
         ]))
    transitions.append(fac.Transition(st_58, [
         ]))
    transitions.append(fac.Transition(st_59, [
         ]))
    transitions.append(fac.Transition(st_60, [
         ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    transitions.append(fac.Transition(st_37, [
         ]))
    transitions.append(fac.Transition(st_38, [
         ]))
    transitions.append(fac.Transition(st_39, [
         ]))
    transitions.append(fac.Transition(st_40, [
         ]))
    transitions.append(fac.Transition(st_41, [
         ]))
    transitions.append(fac.Transition(st_42, [
         ]))
    transitions.append(fac.Transition(st_43, [
         ]))
    transitions.append(fac.Transition(st_44, [
         ]))
    transitions.append(fac.Transition(st_45, [
         ]))
    transitions.append(fac.Transition(st_46, [
         ]))
    transitions.append(fac.Transition(st_47, [
         ]))
    transitions.append(fac.Transition(st_48, [
         ]))
    transitions.append(fac.Transition(st_49, [
         ]))
    transitions.append(fac.Transition(st_50, [
         ]))
    transitions.append(fac.Transition(st_51, [
         ]))
    transitions.append(fac.Transition(st_52, [
         ]))
    transitions.append(fac.Transition(st_53, [
         ]))
    transitions.append(fac.Transition(st_54, [
         ]))
    transitions.append(fac.Transition(st_55, [
         ]))
    transitions.append(fac.Transition(st_56, [
         ]))
    transitions.append(fac.Transition(st_57, [
         ]))
    transitions.append(fac.Transition(st_58, [
         ]))
    transitions.append(fac.Transition(st_59, [
         ]))
    transitions.append(fac.Transition(st_60, [
         ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    transitions.append(fac.Transition(st_37, [
         ]))
    transitions.append(fac.Transition(st_38, [
         ]))
    transitions.append(fac.Transition(st_39, [
         ]))
    transitions.append(fac.Transition(st_40, [
         ]))
    transitions.append(fac.Transition(st_41, [
         ]))
    transitions.append(fac.Transition(st_42, [
         ]))
    transitions.append(fac.Transition(st_43, [
         ]))
    transitions.append(fac.Transition(st_44, [
         ]))
    transitions.append(fac.Transition(st_45, [
         ]))
    transitions.append(fac.Transition(st_46, [
         ]))
    transitions.append(fac.Transition(st_47, [
         ]))
    transitions.append(fac.Transition(st_48, [
         ]))
    transitions.append(fac.Transition(st_49, [
         ]))
    transitions.append(fac.Transition(st_50, [
         ]))
    transitions.append(fac.Transition(st_51, [
         ]))
    transitions.append(fac.Transition(st_52, [
         ]))
    transitions.append(fac.Transition(st_53, [
         ]))
    transitions.append(fac.Transition(st_54, [
         ]))
    transitions.append(fac.Transition(st_55, [
         ]))
    transitions.append(fac.Transition(st_56, [
         ]))
    transitions.append(fac.Transition(st_57, [
         ]))
    transitions.append(fac.Transition(st_58, [
         ]))
    transitions.append(fac.Transition(st_59, [
         ]))
    transitions.append(fac.Transition(st_60, [
         ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    transitions.append(fac.Transition(st_37, [
         ]))
    transitions.append(fac.Transition(st_38, [
         ]))
    transitions.append(fac.Transition(st_39, [
         ]))
    transitions.append(fac.Transition(st_40, [
         ]))
    transitions.append(fac.Transition(st_41, [
         ]))
    transitions.append(fac.Transition(st_42, [
         ]))
    transitions.append(fac.Transition(st_43, [
         ]))
    transitions.append(fac.Transition(st_44, [
         ]))
    transitions.append(fac.Transition(st_45, [
         ]))
    transitions.append(fac.Transition(st_46, [
         ]))
    transitions.append(fac.Transition(st_47, [
         ]))
    transitions.append(fac.Transition(st_48, [
         ]))
    transitions.append(fac.Transition(st_49, [
         ]))
    transitions.append(fac.Transition(st_50, [
         ]))
    transitions.append(fac.Transition(st_51, [
         ]))
    transitions.append(fac.Transition(st_52, [
         ]))
    transitions.append(fac.Transition(st_53, [
         ]))
    transitions.append(fac.Transition(st_54, [
         ]))
    transitions.append(fac.Transition(st_55, [
         ]))
    transitions.append(fac.Transition(st_56, [
         ]))
    transitions.append(fac.Transition(st_57, [
         ]))
    transitions.append(fac.Transition(st_58, [
         ]))
    transitions.append(fac.Transition(st_59, [
         ]))
    transitions.append(fac.Transition(st_60, [
         ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    transitions.append(fac.Transition(st_37, [
         ]))
    transitions.append(fac.Transition(st_38, [
         ]))
    transitions.append(fac.Transition(st_39, [
         ]))
    transitions.append(fac.Transition(st_40, [
         ]))
    transitions.append(fac.Transition(st_41, [
         ]))
    transitions.append(fac.Transition(st_42, [
         ]))
    transitions.append(fac.Transition(st_43, [
         ]))
    transitions.append(fac.Transition(st_44, [
         ]))
    transitions.append(fac.Transition(st_45, [
         ]))
    transitions.append(fac.Transition(st_46, [
         ]))
    transitions.append(fac.Transition(st_47, [
         ]))
    transitions.append(fac.Transition(st_48, [
         ]))
    transitions.append(fac.Transition(st_49, [
         ]))
    transitions.append(fac.Transition(st_50, [
         ]))
    transitions.append(fac.Transition(st_51, [
         ]))
    transitions.append(fac.Transition(st_52, [
         ]))
    transitions.append(fac.Transition(st_53, [
         ]))
    transitions.append(fac.Transition(st_54, [
         ]))
    transitions.append(fac.Transition(st_55, [
         ]))
    transitions.append(fac.Transition(st_56, [
         ]))
    transitions.append(fac.Transition(st_57, [
         ]))
    transitions.append(fac.Transition(st_58, [
         ]))
    transitions.append(fac.Transition(st_59, [
         ]))
    transitions.append(fac.Transition(st_60, [
         ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    transitions.append(fac.Transition(st_37, [
         ]))
    transitions.append(fac.Transition(st_38, [
         ]))
    transitions.append(fac.Transition(st_39, [
         ]))
    transitions.append(fac.Transition(st_40, [
         ]))
    transitions.append(fac.Transition(st_41, [
         ]))
    transitions.append(fac.Transition(st_42, [
         ]))
    transitions.append(fac.Transition(st_43, [
         ]))
    transitions.append(fac.Transition(st_44, [
         ]))
    transitions.append(fac.Transition(st_45, [
         ]))
    transitions.append(fac.Transition(st_46, [
         ]))
    transitions.append(fac.Transition(st_47, [
         ]))
    transitions.append(fac.Transition(st_48, [
         ]))
    transitions.append(fac.Transition(st_49, [
         ]))
    transitions.append(fac.Transition(st_50, [
         ]))
    transitions.append(fac.Transition(st_51, [
         ]))
    transitions.append(fac.Transition(st_52, [
         ]))
    transitions.append(fac.Transition(st_53, [
         ]))
    transitions.append(fac.Transition(st_54, [
         ]))
    transitions.append(fac.Transition(st_55, [
         ]))
    transitions.append(fac.Transition(st_56, [
         ]))
    transitions.append(fac.Transition(st_57, [
         ]))
    transitions.append(fac.Transition(st_58, [
         ]))
    transitions.append(fac.Transition(st_59, [
         ]))
    transitions.append(fac.Transition(st_60, [
         ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_13, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_28._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_29._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_30._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_31._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_22, False) ]))
    st_32._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_23, False) ]))
    st_33._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_24, False) ]))
    st_34._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_25, False) ]))
    st_35._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_26, True) ]))
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_26, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_26, False) ]))
    st_36._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_37, [
        fac.UpdateInstruction(cc_27, True) ]))
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_27, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_27, False) ]))
    st_37._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_38, [
        fac.UpdateInstruction(cc_28, True) ]))
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_28, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_28, False) ]))
    st_38._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_39, [
        fac.UpdateInstruction(cc_29, True) ]))
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_29, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_29, False) ]))
    st_39._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_40, [
        fac.UpdateInstruction(cc_30, True) ]))
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_30, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_30, False) ]))
    st_40._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_41, [
        fac.UpdateInstruction(cc_31, True) ]))
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_31, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_31, False) ]))
    st_41._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_42, [
        fac.UpdateInstruction(cc_32, True) ]))
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_32, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_32, False) ]))
    st_42._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_43, [
        fac.UpdateInstruction(cc_33, True) ]))
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_33, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_33, False) ]))
    st_43._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_44, [
        fac.UpdateInstruction(cc_34, True) ]))
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_34, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_34, False) ]))
    st_44._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_45, [
        fac.UpdateInstruction(cc_35, True) ]))
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_35, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_35, False) ]))
    st_45._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_46, [
        fac.UpdateInstruction(cc_36, True) ]))
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_36, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_36, False) ]))
    st_46._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_47, [
        fac.UpdateInstruction(cc_37, True) ]))
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_37, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_37, False) ]))
    st_47._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_48, [
        fac.UpdateInstruction(cc_38, True) ]))
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_38, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_38, False) ]))
    st_48._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_49, [
        fac.UpdateInstruction(cc_39, True) ]))
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_39, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_39, False) ]))
    st_49._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_50, [
        fac.UpdateInstruction(cc_40, True) ]))
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_40, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_40, False) ]))
    st_50._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_51, [
        fac.UpdateInstruction(cc_41, True) ]))
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_41, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_41, False) ]))
    st_51._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_52, [
        fac.UpdateInstruction(cc_42, True) ]))
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_42, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_42, False) ]))
    st_52._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_53, [
        fac.UpdateInstruction(cc_43, True) ]))
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_43, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_43, False) ]))
    st_53._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_54, [
        fac.UpdateInstruction(cc_44, True) ]))
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_44, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_44, False) ]))
    st_54._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_55, [
        fac.UpdateInstruction(cc_45, True) ]))
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_45, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_45, False) ]))
    st_55._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_56, [
        fac.UpdateInstruction(cc_46, True) ]))
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_46, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_46, False) ]))
    st_56._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_57, [
        fac.UpdateInstruction(cc_47, True) ]))
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_47, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_47, False) ]))
    st_57._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_58, [
        fac.UpdateInstruction(cc_48, True) ]))
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_48, False) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_48, False) ]))
    st_58._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_59, [
        fac.UpdateInstruction(cc_49, True) ]))
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_49, False) ]))
    st_59._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_60, [
        fac.UpdateInstruction(cc_50, True) ]))
    st_60._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
CTD_ANON_59._Automaton = _BuildAutomaton_314()




CTD_ANON_60._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'billToAddress'), contact, scope=CTD_ANON_60, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 93, 4)))

CTD_ANON_60._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'additionalCOFData'), additionalCOFData_, scope=CTD_ANON_60, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 262, 4)))

CTD_ANON_60._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_60, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 931, 32)))

CTD_ANON_60._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderId'), pyxb.binding.datatypes.string, scope=CTD_ANON_60, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 932, 32)))

CTD_ANON_60._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_60, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 933, 32)))

CTD_ANON_60._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'secondaryAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_60, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 934, 32)))

CTD_ANON_60._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surchargeAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_60, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 935, 32)))

CTD_ANON_60._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pin'), pyxb.binding.datatypes.string, scope=CTD_ANON_60, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 942, 32)))

CTD_ANON_60._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), pyxb.binding.datatypes.string, scope=CTD_ANON_60, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 950, 32)))

CTD_ANON_60._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mpos'), mposType, scope=CTD_ANON_60, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 954, 36)))

CTD_ANON_60._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'card'), cardType, scope=CTD_ANON_60, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 955, 36)))

CTD_ANON_60._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'token'), cardTokenType, scope=CTD_ANON_60, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 956, 36)))

CTD_ANON_60._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'paypage'), cardPaypageType, scope=CTD_ANON_60, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 957, 36)))

CTD_ANON_60._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'paypal'), payPal, scope=CTD_ANON_60, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 958, 36)))

CTD_ANON_60._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'taxType'), pyxb.binding.datatypes.string, scope=CTD_ANON_60, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 961, 32)))

CTD_ANON_60._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'merchantData'), merchantDataType, scope=CTD_ANON_60, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 966, 32)))

CTD_ANON_60._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'merchantCategoryCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_60, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 967, 32)))

CTD_ANON_60._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'payPalNotes'), pyxb.binding.datatypes.string, scope=CTD_ANON_60, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 971, 24)))

CTD_ANON_60._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'actionReason'), pyxb.binding.datatypes.string, scope=CTD_ANON_60, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 972, 24)))

CTD_ANON_60._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'businessIndicator'), pyxb.binding.datatypes.string, scope=CTD_ANON_60, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 973, 24)))

CTD_ANON_60._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'enhancedData'), CTD_ANON_6, scope=CTD_ANON_60, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1115, 4)))

CTD_ANON_60._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customBilling'), CTD_ANON_9, scope=CTD_ANON_60, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1209, 4)))

CTD_ANON_60._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions'), CTD_ANON_10, scope=CTD_ANON_60, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1223, 4)))

CTD_ANON_60._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pos'), CTD_ANON_11, scope=CTD_ANON_60, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1231, 4)))

CTD_ANON_60._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lodgingInfo'), CTD_ANON_26, scope=CTD_ANON_60, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3007, 4)))

CTD_ANON_60._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'passengerTransportData'), CTD_ANON_28, scope=CTD_ANON_60, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3138, 4)))

def _BuildAutomaton_315 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_315
    del _BuildAutomaton_315
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 932, 32))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 933, 32))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 934, 32))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 935, 32))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 936, 32))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 937, 32))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 938, 32))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 939, 32))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 940, 32))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 941, 32))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 942, 32))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 943, 32))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 948, 32))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 949, 32))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 951, 32))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 952, 32))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 960, 32))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 961, 32))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 962, 32))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 963, 32))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 964, 32))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 965, 32))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 966, 32))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 967, 32))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 968, 32))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 971, 24))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 972, 24))
    counters.add(cc_26)
    cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 973, 24))
    counters.add(cc_27)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 931, 32))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 932, 32))
    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 933, 32))
    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'secondaryAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 934, 32))
    st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surchargeAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 935, 32))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'additionalCOFData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 936, 32))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customBilling')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 937, 32))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'enhancedData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 938, 32))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lodgingInfo')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 939, 32))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 940, 32))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_9, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pos')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 941, 32))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_10, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pin')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 942, 32))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_11, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'passengerTransportData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 943, 32))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 946, 32))
    st_13 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 947, 32))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'secondaryAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 948, 32))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surchargeAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 949, 32))
    st_16 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_16)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderSource')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 950, 32))
    st_17 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_17)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'billToAddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 951, 32))
    st_18 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_18)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'additionalCOFData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 952, 32))
    st_19 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_19)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mpos')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 954, 36))
    st_20 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_20)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'card')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 955, 36))
    st_21 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_21)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'token')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 956, 36))
    st_22 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_22)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'paypage')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 957, 36))
    st_23 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_23)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'paypal')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 958, 36))
    st_24 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_24)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_16, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customBilling')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 960, 32))
    st_25 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_25)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_17, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'taxType')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 961, 32))
    st_26 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_26)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_18, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'enhancedData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 962, 32))
    st_27 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_27)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_19, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lodgingInfo')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 963, 32))
    st_28 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_28)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_20, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 964, 32))
    st_29 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_29)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_21, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pos')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 965, 32))
    st_30 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_30)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_22, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'merchantData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 966, 32))
    st_31 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_31)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_23, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'merchantCategoryCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 967, 32))
    st_32 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_32)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_24, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'passengerTransportData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 968, 32))
    st_33 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_33)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_25, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'payPalNotes')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 971, 24))
    st_34 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_34)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_26, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'actionReason')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 972, 24))
    st_35 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_35)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_27, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_60._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'businessIndicator')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 973, 24))
    st_36 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_36)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_7, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_8, True) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_8, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_8, False) ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_9, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_9, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_9, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_10, True) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_10, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_10, False) ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_11, True) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_11, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_11, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
         ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
         ]))
    transitions.append(fac.Transition(st_16, [
         ]))
    transitions.append(fac.Transition(st_17, [
         ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_12, True) ]))
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_12, False) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_12, False) ]))
    st_15._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_16, [
        fac.UpdateInstruction(cc_13, True) ]))
    transitions.append(fac.Transition(st_17, [
        fac.UpdateInstruction(cc_13, False) ]))
    st_16._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
         ]))
    transitions.append(fac.Transition(st_19, [
         ]))
    transitions.append(fac.Transition(st_20, [
         ]))
    transitions.append(fac.Transition(st_21, [
         ]))
    transitions.append(fac.Transition(st_22, [
         ]))
    transitions.append(fac.Transition(st_23, [
         ]))
    transitions.append(fac.Transition(st_24, [
         ]))
    st_17._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_18, [
        fac.UpdateInstruction(cc_14, True) ]))
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_14, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_14, False) ]))
    st_18._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_19, [
        fac.UpdateInstruction(cc_15, True) ]))
    transitions.append(fac.Transition(st_20, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_21, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_22, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_23, [
        fac.UpdateInstruction(cc_15, False) ]))
    transitions.append(fac.Transition(st_24, [
        fac.UpdateInstruction(cc_15, False) ]))
    st_19._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    st_20._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    st_21._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    st_22._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    st_23._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
         ]))
    transitions.append(fac.Transition(st_26, [
         ]))
    transitions.append(fac.Transition(st_27, [
         ]))
    transitions.append(fac.Transition(st_28, [
         ]))
    transitions.append(fac.Transition(st_29, [
         ]))
    transitions.append(fac.Transition(st_30, [
         ]))
    transitions.append(fac.Transition(st_31, [
         ]))
    transitions.append(fac.Transition(st_32, [
         ]))
    transitions.append(fac.Transition(st_33, [
         ]))
    transitions.append(fac.Transition(st_34, [
         ]))
    transitions.append(fac.Transition(st_35, [
         ]))
    transitions.append(fac.Transition(st_36, [
         ]))
    st_24._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_25, [
        fac.UpdateInstruction(cc_16, True) ]))
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_16, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_16, False) ]))
    st_25._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_26, [
        fac.UpdateInstruction(cc_17, True) ]))
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_17, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_17, False) ]))
    st_26._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_27, [
        fac.UpdateInstruction(cc_18, True) ]))
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_18, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_18, False) ]))
    st_27._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_28, [
        fac.UpdateInstruction(cc_19, True) ]))
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_19, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_19, False) ]))
    st_28._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_29, [
        fac.UpdateInstruction(cc_20, True) ]))
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_20, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_20, False) ]))
    st_29._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_30, [
        fac.UpdateInstruction(cc_21, True) ]))
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_21, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_21, False) ]))
    st_30._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_31, [
        fac.UpdateInstruction(cc_22, True) ]))
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_22, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_22, False) ]))
    st_31._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_32, [
        fac.UpdateInstruction(cc_23, True) ]))
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_23, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_23, False) ]))
    st_32._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_33, [
        fac.UpdateInstruction(cc_24, True) ]))
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_24, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_24, False) ]))
    st_33._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_34, [
        fac.UpdateInstruction(cc_25, True) ]))
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_25, False) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_25, False) ]))
    st_34._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_35, [
        fac.UpdateInstruction(cc_26, True) ]))
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_26, False) ]))
    st_35._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_36, [
        fac.UpdateInstruction(cc_27, True) ]))
    st_36._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
CTD_ANON_60._Automaton = _BuildAutomaton_315()




CTD_ANON_61._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_61, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 987, 32)))

CTD_ANON_61._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'creditAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_61, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 988, 32)))

CTD_ANON_61._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'card'), giftCardCardType, scope=CTD_ANON_61, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 989, 32)))

CTD_ANON_61._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderId'), pyxb.binding.datatypes.string, scope=CTD_ANON_61, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 992, 32)))

CTD_ANON_61._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), pyxb.binding.datatypes.string, scope=CTD_ANON_61, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 994, 32)))

def _BuildAutomaton_316 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_316
    del _BuildAutomaton_316
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 987, 32))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_61._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 987, 32))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_61._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'creditAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 988, 32))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_61._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'card')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 989, 32))
    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_61._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 992, 32))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_61._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'creditAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 993, 32))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_61._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderSource')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 994, 32))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_61._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'card')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 995, 32))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
         ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
         ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
         ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
         ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    st_6._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
CTD_ANON_61._Automaton = _BuildAutomaton_316()




CTD_ANON_62._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderId'), pyxb.binding.datatypes.string, scope=CTD_ANON_62, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1009, 24)))

CTD_ANON_62._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_62, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1010, 24)))

CTD_ANON_62._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), pyxb.binding.datatypes.string, scope=CTD_ANON_62, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1011, 24)))

CTD_ANON_62._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'card'), giftCardCardType, scope=CTD_ANON_62, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1013, 28)))

CTD_ANON_62._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'virtualGiftCard'), virtualGiftCardType, scope=CTD_ANON_62, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1014, 28)))

def _BuildAutomaton_317 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_317
    del _BuildAutomaton_317
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1009, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1010, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1011, 24))
    counters.add(cc_2)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_62._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1009, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_62._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1010, 24))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_62._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderSource')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1011, 24))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_62._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'card')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1013, 28))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_62._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'virtualGiftCard')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1014, 28))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    st_3._set_transitionSet(transitions)
    transitions = []
    st_4._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
CTD_ANON_62._Automaton = _BuildAutomaton_317()




CTD_ANON_63._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderId'), pyxb.binding.datatypes.string, scope=CTD_ANON_63, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1027, 24)))

CTD_ANON_63._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), pyxb.binding.datatypes.string, scope=CTD_ANON_63, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1028, 24)))

CTD_ANON_63._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'card'), giftCardCardType, scope=CTD_ANON_63, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1029, 24)))

def _BuildAutomaton_318 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_318
    del _BuildAutomaton_318
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1027, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1028, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1029, 24))
    counters.add(cc_2)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_63._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1027, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_63._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderSource')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1028, 24))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_63._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'card')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1029, 24))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    st_2._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_63._Automaton = _BuildAutomaton_318()




CTD_ANON_64._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderId'), pyxb.binding.datatypes.string, scope=CTD_ANON_64, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1041, 24)))

CTD_ANON_64._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_64, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1042, 24)))

CTD_ANON_64._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), pyxb.binding.datatypes.string, scope=CTD_ANON_64, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1043, 24)))

CTD_ANON_64._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'card'), giftCardCardType, scope=CTD_ANON_64, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1044, 24)))

def _BuildAutomaton_319 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_319
    del _BuildAutomaton_319
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1041, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1042, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1043, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1044, 24))
    counters.add(cc_3)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_64._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1041, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_64._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1042, 24))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_64._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderSource')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1043, 24))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_64._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'card')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1044, 24))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    st_3._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_64._Automaton = _BuildAutomaton_319()




CTD_ANON_65._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderId'), pyxb.binding.datatypes.string, scope=CTD_ANON_65, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1056, 24)))

CTD_ANON_65._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_65, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1057, 24)))

CTD_ANON_65._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), pyxb.binding.datatypes.string, scope=CTD_ANON_65, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1058, 24)))

CTD_ANON_65._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'card'), giftCardCardType, scope=CTD_ANON_65, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1059, 24)))

def _BuildAutomaton_320 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_320
    del _BuildAutomaton_320
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1056, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1057, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1058, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1059, 24))
    counters.add(cc_3)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_65._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1056, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_65._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1057, 24))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_65._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderSource')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1058, 24))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_65._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'card')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1059, 24))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    st_3._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_65._Automaton = _BuildAutomaton_320()




CTD_ANON_66._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderId'), pyxb.binding.datatypes.string, scope=CTD_ANON_66, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1084, 24)))

CTD_ANON_66._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), pyxb.binding.datatypes.string, scope=CTD_ANON_66, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1085, 24)))

CTD_ANON_66._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'card'), giftCardCardType, scope=CTD_ANON_66, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1086, 24)))

def _BuildAutomaton_321 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_321
    del _BuildAutomaton_321
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1084, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1085, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1086, 24))
    counters.add(cc_2)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_66._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1084, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_66._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderSource')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1085, 24))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_66._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'card')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1086, 24))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    st_2._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_66._Automaton = _BuildAutomaton_321()




registerTokenRequestType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'encryptionKeyId'), pyxb.binding.datatypes.string, scope=registerTokenRequestType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1249, 20)))

registerTokenRequestType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderId'), pyxb.binding.datatypes.string, scope=registerTokenRequestType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1250, 20)))

registerTokenRequestType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'mpos'), mposType, scope=registerTokenRequestType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1252, 24)))

registerTokenRequestType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountNumber'), pyxb.binding.datatypes.string, scope=registerTokenRequestType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1253, 24)))

registerTokenRequestType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'encryptedAccountNumber'), pyxb.binding.datatypes.string, scope=registerTokenRequestType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1254, 24)))

registerTokenRequestType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'echeckForToken'), echeckForTokenType, scope=registerTokenRequestType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1255, 24)))

registerTokenRequestType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'paypageRegistrationId'), pyxb.binding.datatypes.string, scope=registerTokenRequestType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1256, 24)))

registerTokenRequestType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'applepay'), applepayType, scope=registerTokenRequestType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1257, 24)))

registerTokenRequestType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cardValidationNum'), pyxb.binding.datatypes.string, scope=registerTokenRequestType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1260, 24)))

registerTokenRequestType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'encryptedCardValidationNum'), pyxb.binding.datatypes.string, scope=registerTokenRequestType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1261, 24)))

def _BuildAutomaton_322 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_322
    del _BuildAutomaton_322
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1249, 20))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1250, 20))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1260, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1261, 24))
    counters.add(cc_3)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(registerTokenRequestType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'encryptionKeyId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1249, 20))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(registerTokenRequestType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1250, 20))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(registerTokenRequestType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'mpos')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1252, 24))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(registerTokenRequestType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountNumber')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1253, 24))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(registerTokenRequestType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'encryptedAccountNumber')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1254, 24))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(registerTokenRequestType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'echeckForToken')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1255, 24))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(registerTokenRequestType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'paypageRegistrationId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1256, 24))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(registerTokenRequestType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'applepay')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1257, 24))
    st_7 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(registerTokenRequestType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cardValidationNum')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1260, 24))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(registerTokenRequestType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'encryptedCardValidationNum')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1261, 24))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, True) ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, True) ]))
    st_9._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
registerTokenRequestType._Automaton = _BuildAutomaton_322()




CTD_ANON_67._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_67, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1274, 24)))

CTD_ANON_67._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpToken'), pyxb.binding.datatypes.string, scope=CTD_ANON_67, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1275, 24)))

CTD_ANON_67._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'bin'), pyxb.binding.datatypes.string, scope=CTD_ANON_67, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1276, 24)))

CTD_ANON_67._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'type'), pyxb.binding.datatypes.string, scope=CTD_ANON_67, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1277, 24)))

CTD_ANON_67._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eCheckAccountSuffix'), pyxb.binding.datatypes.string, scope=CTD_ANON_67, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1278, 24)))

CTD_ANON_67._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_67, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1279, 24)))

CTD_ANON_67._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_67, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1280, 24)))

CTD_ANON_67._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_67, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1281, 24)))

CTD_ANON_67._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_67, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1282, 24)))

CTD_ANON_67._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountRangeId'), pyxb.binding.datatypes.long, scope=CTD_ANON_67, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1285, 24)))

CTD_ANON_67._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'applepayResponse'), CTD_ANON_19, scope=CTD_ANON_67, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2346, 4)))

CTD_ANON_67._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'androidpayResponse'), CTD_ANON_20, scope=CTD_ANON_67, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2362, 4)))

def _BuildAutomaton_324 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_324
    del _BuildAutomaton_324
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1274, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_67._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1274, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_325 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_325
    del _BuildAutomaton_325
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1275, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_67._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpToken')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1275, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_326 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_326
    del _BuildAutomaton_326
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1276, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_67._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'bin')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1276, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_327 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_327
    del _BuildAutomaton_327
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1277, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_67._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'type')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1277, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_328 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_328
    del _BuildAutomaton_328
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1278, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_67._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eCheckAccountSuffix')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1278, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_329 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_329
    del _BuildAutomaton_329
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1279, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_67._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1279, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_330 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_330
    del _BuildAutomaton_330
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1280, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_67._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1280, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_331 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_331
    del _BuildAutomaton_331
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1281, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_67._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1281, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_332 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_332
    del _BuildAutomaton_332
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1282, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_67._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1282, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_333 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_333
    del _BuildAutomaton_333
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1283, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_67._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'applepayResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1283, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_334 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_334
    del _BuildAutomaton_334
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1284, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_67._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'androidpayResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1284, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_335 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_335
    del _BuildAutomaton_335
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1285, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_67._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountRangeId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1285, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_323 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_323
    del _BuildAutomaton_323
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1274, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1275, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1276, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1277, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1278, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1279, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1280, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1281, 24))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1282, 24))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1283, 24))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1284, 24))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1285, 24))
    counters.add(cc_11)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_324())
    sub_automata.append(_BuildAutomaton_325())
    sub_automata.append(_BuildAutomaton_326())
    sub_automata.append(_BuildAutomaton_327())
    sub_automata.append(_BuildAutomaton_328())
    sub_automata.append(_BuildAutomaton_329())
    sub_automata.append(_BuildAutomaton_330())
    sub_automata.append(_BuildAutomaton_331())
    sub_automata.append(_BuildAutomaton_332())
    sub_automata.append(_BuildAutomaton_333())
    sub_automata.append(_BuildAutomaton_334())
    sub_automata.append(_BuildAutomaton_335())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1273, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_67._Automaton = _BuildAutomaton_323()




CTD_ANON_68._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_68, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1300, 24)))

CTD_ANON_68._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderId'), pyxb.binding.datatypes.string, scope=CTD_ANON_68, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1301, 24)))

CTD_ANON_68._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_68, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1302, 24)))

CTD_ANON_68._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_68, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1303, 24)))

CTD_ANON_68._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cardProductId'), pyxb.binding.datatypes.string, scope=CTD_ANON_68, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1304, 24)))

CTD_ANON_68._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_68, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1306, 24)))

CTD_ANON_68._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_68, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1307, 24)))

CTD_ANON_68._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_68, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1308, 24)))

CTD_ANON_68._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_68, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1309, 24)))

CTD_ANON_68._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authorizationResponseSubCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_68, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1310, 24)))

CTD_ANON_68._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'approvedAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_68, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1311, 24)))

CTD_ANON_68._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountInformation'), accountInfoType, scope=CTD_ANON_68, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1312, 24)))

CTD_ANON_68._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse'), tokenResponseType, scope=CTD_ANON_68, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1316, 24)))

CTD_ANON_68._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recyclingResponse'), recyclingResponseType, scope=CTD_ANON_68, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1318, 24)))

CTD_ANON_68._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recurringResponse'), recurringResponseType, scope=CTD_ANON_68, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1319, 24)))

CTD_ANON_68._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cardSuffix'), pyxb.binding.datatypes.string, scope=CTD_ANON_68, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1323, 24)))

CTD_ANON_68._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'networkTransactionId'), pyxb.binding.datatypes.string, scope=CTD_ANON_68, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1326, 24)))

CTD_ANON_68._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'paymentAccountReferenceNumber'), pyxb.binding.datatypes.string, scope=CTD_ANON_68, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1327, 24)))

CTD_ANON_68._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'checkoutId'), pyxb.binding.datatypes.string, scope=CTD_ANON_68, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1331, 24)))

CTD_ANON_68._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'enhancedAuthResponse'), CTD_ANON_12, scope=CTD_ANON_68, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1398, 4)))

CTD_ANON_68._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), CTD_ANON_14, scope=CTD_ANON_68, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4)))

CTD_ANON_68._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), CTD_ANON_15, scope=CTD_ANON_68, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4)))

CTD_ANON_68._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountUpdater'), CTD_ANON_17, scope=CTD_ANON_68, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2094, 4)))

CTD_ANON_68._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'applepayResponse'), CTD_ANON_19, scope=CTD_ANON_68, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2346, 4)))

CTD_ANON_68._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'androidpayResponse'), CTD_ANON_20, scope=CTD_ANON_68, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2362, 4)))

CTD_ANON_68._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pinlessDebitResponse'), CTD_ANON_25, scope=CTD_ANON_68, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2787, 4)))

CTD_ANON_68._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authMax'), CTD_ANON_30, scope=CTD_ANON_68, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3186, 4)))

def _BuildAutomaton_337 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_337
    del _BuildAutomaton_337
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1300, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_68._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1300, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_338 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_338
    del _BuildAutomaton_338
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1301, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_68._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1301, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_339 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_339
    del _BuildAutomaton_339
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1302, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_68._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1302, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_340 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_340
    del _BuildAutomaton_340
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1303, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_68._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1303, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_341 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_341
    del _BuildAutomaton_341
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1304, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_68._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cardProductId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1304, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_342 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_342
    del _BuildAutomaton_342
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1306, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_68._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1306, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_343 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_343
    del _BuildAutomaton_343
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1307, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_68._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1307, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_344 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_344
    del _BuildAutomaton_344
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1308, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_68._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1308, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_345 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_345
    del _BuildAutomaton_345
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1309, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_68._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'authCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1309, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_346 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_346
    del _BuildAutomaton_346
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1310, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_68._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'authorizationResponseSubCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1310, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_347 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_347
    del _BuildAutomaton_347
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1311, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_68._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'approvedAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1311, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_348 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_348
    del _BuildAutomaton_348
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1312, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_68._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountInformation')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1312, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_349 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_349
    del _BuildAutomaton_349
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1313, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_68._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountUpdater')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1313, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_350 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_350
    del _BuildAutomaton_350
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1314, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_68._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fraudResult')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1314, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_351 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_351
    del _BuildAutomaton_351
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1316, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_68._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1316, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_352 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_352
    del _BuildAutomaton_352
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1317, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_68._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'enhancedAuthResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1317, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_353 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_353
    del _BuildAutomaton_353
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1318, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_68._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recyclingResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1318, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_354 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_354
    del _BuildAutomaton_354
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1319, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_68._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recurringResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1319, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_355 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_355
    del _BuildAutomaton_355
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1321, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_68._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1321, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_356 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_356
    del _BuildAutomaton_356
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1322, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_68._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'applepayResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1322, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_357 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_357
    del _BuildAutomaton_357
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1323, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_68._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cardSuffix')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1323, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_358 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_358
    del _BuildAutomaton_358
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1324, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_68._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'androidpayResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1324, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_359 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_359
    del _BuildAutomaton_359
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1326, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_68._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'networkTransactionId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1326, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_360 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_360
    del _BuildAutomaton_360
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1327, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_68._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'paymentAccountReferenceNumber')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1327, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_361 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_361
    del _BuildAutomaton_361
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1329, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_68._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pinlessDebitResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1329, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_362 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_362
    del _BuildAutomaton_362
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1331, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_68._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'checkoutId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1331, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_363 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_363
    del _BuildAutomaton_363
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1333, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_68._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'authMax')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1333, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_336 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_336
    del _BuildAutomaton_336
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1300, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1301, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1302, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1303, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1304, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1306, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1307, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1308, 24))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1309, 24))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1310, 24))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1311, 24))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1312, 24))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1313, 24))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1314, 24))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1316, 24))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1317, 24))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1318, 24))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1319, 24))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1321, 24))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1322, 24))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1323, 24))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1324, 24))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1326, 24))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1327, 24))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1329, 24))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1331, 24))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1333, 24))
    counters.add(cc_26)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_337())
    sub_automata.append(_BuildAutomaton_338())
    sub_automata.append(_BuildAutomaton_339())
    sub_automata.append(_BuildAutomaton_340())
    sub_automata.append(_BuildAutomaton_341())
    sub_automata.append(_BuildAutomaton_342())
    sub_automata.append(_BuildAutomaton_343())
    sub_automata.append(_BuildAutomaton_344())
    sub_automata.append(_BuildAutomaton_345())
    sub_automata.append(_BuildAutomaton_346())
    sub_automata.append(_BuildAutomaton_347())
    sub_automata.append(_BuildAutomaton_348())
    sub_automata.append(_BuildAutomaton_349())
    sub_automata.append(_BuildAutomaton_350())
    sub_automata.append(_BuildAutomaton_351())
    sub_automata.append(_BuildAutomaton_352())
    sub_automata.append(_BuildAutomaton_353())
    sub_automata.append(_BuildAutomaton_354())
    sub_automata.append(_BuildAutomaton_355())
    sub_automata.append(_BuildAutomaton_356())
    sub_automata.append(_BuildAutomaton_357())
    sub_automata.append(_BuildAutomaton_358())
    sub_automata.append(_BuildAutomaton_359())
    sub_automata.append(_BuildAutomaton_360())
    sub_automata.append(_BuildAutomaton_361())
    sub_automata.append(_BuildAutomaton_362())
    sub_automata.append(_BuildAutomaton_363())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1299, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_68._Automaton = _BuildAutomaton_336()




CTD_ANON_69._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_69, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1426, 24)))

CTD_ANON_69._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_69, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1427, 24)))

CTD_ANON_69._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_69, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1428, 24)))

CTD_ANON_69._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_69, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1430, 24)))

CTD_ANON_69._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_69, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1431, 24)))

CTD_ANON_69._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_69, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1432, 24)))

CTD_ANON_69._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'checkoutId'), pyxb.binding.datatypes.string, scope=CTD_ANON_69, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1436, 24)))

CTD_ANON_69._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pinlessDebitResponse'), CTD_ANON_25, scope=CTD_ANON_69, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2787, 4)))

def _BuildAutomaton_365 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_365
    del _BuildAutomaton_365
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1426, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_69._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1426, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_366 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_366
    del _BuildAutomaton_366
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1427, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_69._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1427, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_367 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_367
    del _BuildAutomaton_367
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1428, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_69._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1428, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_368 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_368
    del _BuildAutomaton_368
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1430, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_69._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1430, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_369 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_369
    del _BuildAutomaton_369
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1431, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_69._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1431, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_370 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_370
    del _BuildAutomaton_370
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1432, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_69._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1432, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_371 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_371
    del _BuildAutomaton_371
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1434, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_69._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pinlessDebitResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1434, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_372 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_372
    del _BuildAutomaton_372
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1436, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_69._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'checkoutId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1436, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_364 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_364
    del _BuildAutomaton_364
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1426, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1427, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1428, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1430, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1431, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1432, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1434, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1436, 24))
    counters.add(cc_7)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_365())
    sub_automata.append(_BuildAutomaton_366())
    sub_automata.append(_BuildAutomaton_367())
    sub_automata.append(_BuildAutomaton_368())
    sub_automata.append(_BuildAutomaton_369())
    sub_automata.append(_BuildAutomaton_370())
    sub_automata.append(_BuildAutomaton_371())
    sub_automata.append(_BuildAutomaton_372())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1425, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_69._Automaton = _BuildAutomaton_364()




CTD_ANON_70._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_70, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1448, 24)))

CTD_ANON_70._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_70, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1449, 24)))

CTD_ANON_70._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_70, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1450, 24)))

CTD_ANON_70._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_70, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1452, 24)))

CTD_ANON_70._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_70, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1453, 24)))

CTD_ANON_70._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_70, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1454, 24)))

CTD_ANON_70._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), CTD_ANON_15, scope=CTD_ANON_70, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4)))

def _BuildAutomaton_374 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_374
    del _BuildAutomaton_374
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1448, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_70._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1448, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_375 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_375
    del _BuildAutomaton_375
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1449, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_70._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1449, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_376 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_376
    del _BuildAutomaton_376
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1450, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_70._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1450, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_377 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_377
    del _BuildAutomaton_377
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1452, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_70._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1452, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_378 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_378
    del _BuildAutomaton_378
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1453, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_70._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1453, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_379 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_379
    del _BuildAutomaton_379
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1454, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_70._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1454, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_380 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_380
    del _BuildAutomaton_380
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1455, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_70._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1455, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_373 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_373
    del _BuildAutomaton_373
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1448, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1449, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1450, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1452, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1453, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1454, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1455, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_374())
    sub_automata.append(_BuildAutomaton_375())
    sub_automata.append(_BuildAutomaton_376())
    sub_automata.append(_BuildAutomaton_377())
    sub_automata.append(_BuildAutomaton_378())
    sub_automata.append(_BuildAutomaton_379())
    sub_automata.append(_BuildAutomaton_380())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1447, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_70._Automaton = _BuildAutomaton_373()




CTD_ANON_71._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_71, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1467, 24)))

CTD_ANON_71._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_71, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1468, 24)))

CTD_ANON_71._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_71, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1469, 24)))

CTD_ANON_71._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_71, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1471, 24)))

CTD_ANON_71._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_71, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1472, 24)))

CTD_ANON_71._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_71, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1473, 24)))

CTD_ANON_71._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), CTD_ANON_15, scope=CTD_ANON_71, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4)))

def _BuildAutomaton_382 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_382
    del _BuildAutomaton_382
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1467, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_71._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1467, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_383 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_383
    del _BuildAutomaton_383
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1468, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_71._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1468, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_384 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_384
    del _BuildAutomaton_384
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1469, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_71._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1469, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_385 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_385
    del _BuildAutomaton_385
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1471, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_71._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1471, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_386 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_386
    del _BuildAutomaton_386
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1472, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_71._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1472, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_387 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_387
    del _BuildAutomaton_387
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1473, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_71._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1473, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_388 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_388
    del _BuildAutomaton_388
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1475, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_71._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1475, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_381 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_381
    del _BuildAutomaton_381
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1467, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1468, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1469, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1471, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1472, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1473, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1475, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_382())
    sub_automata.append(_BuildAutomaton_383())
    sub_automata.append(_BuildAutomaton_384())
    sub_automata.append(_BuildAutomaton_385())
    sub_automata.append(_BuildAutomaton_386())
    sub_automata.append(_BuildAutomaton_387())
    sub_automata.append(_BuildAutomaton_388())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1466, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_71._Automaton = _BuildAutomaton_381()




CTD_ANON_72._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_72, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1487, 24)))

CTD_ANON_72._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_72, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1488, 24)))

CTD_ANON_72._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_72, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1489, 24)))

CTD_ANON_72._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_72, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1491, 24)))

CTD_ANON_72._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_72, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1492, 24)))

CTD_ANON_72._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_72, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1493, 24)))

CTD_ANON_72._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), CTD_ANON_15, scope=CTD_ANON_72, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4)))

def _BuildAutomaton_390 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_390
    del _BuildAutomaton_390
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1487, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_72._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1487, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_391 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_391
    del _BuildAutomaton_391
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1488, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_72._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1488, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_392 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_392
    del _BuildAutomaton_392
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1489, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_72._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1489, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_393 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_393
    del _BuildAutomaton_393
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1491, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_72._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1491, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_394 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_394
    del _BuildAutomaton_394
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1492, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_72._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1492, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_395 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_395
    del _BuildAutomaton_395
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1493, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_72._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1493, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_396 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_396
    del _BuildAutomaton_396
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1495, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_72._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1495, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_389 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_389
    del _BuildAutomaton_389
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1487, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1488, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1489, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1491, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1492, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1493, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1495, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_390())
    sub_automata.append(_BuildAutomaton_391())
    sub_automata.append(_BuildAutomaton_392())
    sub_automata.append(_BuildAutomaton_393())
    sub_automata.append(_BuildAutomaton_394())
    sub_automata.append(_BuildAutomaton_395())
    sub_automata.append(_BuildAutomaton_396())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1486, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_72._Automaton = _BuildAutomaton_389()




CTD_ANON_73._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_73, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1507, 24)))

CTD_ANON_73._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_73, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1508, 24)))

CTD_ANON_73._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_73, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1509, 24)))

CTD_ANON_73._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_73, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1511, 24)))

CTD_ANON_73._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_73, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1512, 24)))

CTD_ANON_73._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_73, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1513, 24)))

CTD_ANON_73._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), CTD_ANON_15, scope=CTD_ANON_73, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4)))

def _BuildAutomaton_398 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_398
    del _BuildAutomaton_398
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1507, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_73._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1507, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_399 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_399
    del _BuildAutomaton_399
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1508, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_73._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1508, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_400 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_400
    del _BuildAutomaton_400
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1509, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_73._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1509, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_401 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_401
    del _BuildAutomaton_401
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1511, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_73._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1511, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_402 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_402
    del _BuildAutomaton_402
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1512, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_73._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1512, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_403 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_403
    del _BuildAutomaton_403
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1513, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_73._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1513, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_404 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_404
    del _BuildAutomaton_404
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1515, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_73._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1515, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_397 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_397
    del _BuildAutomaton_397
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1507, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1508, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1509, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1511, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1512, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1513, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1515, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_398())
    sub_automata.append(_BuildAutomaton_399())
    sub_automata.append(_BuildAutomaton_400())
    sub_automata.append(_BuildAutomaton_401())
    sub_automata.append(_BuildAutomaton_402())
    sub_automata.append(_BuildAutomaton_403())
    sub_automata.append(_BuildAutomaton_404())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1506, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_73._Automaton = _BuildAutomaton_397()




CTD_ANON_74._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_74, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1527, 24)))

CTD_ANON_74._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_74, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1528, 24)))

CTD_ANON_74._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_74, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1529, 24)))

CTD_ANON_74._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_74, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1531, 24)))

CTD_ANON_74._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_74, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1532, 24)))

CTD_ANON_74._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_74, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1533, 24)))

CTD_ANON_74._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), CTD_ANON_15, scope=CTD_ANON_74, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4)))

def _BuildAutomaton_406 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_406
    del _BuildAutomaton_406
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1527, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_74._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1527, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_407 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_407
    del _BuildAutomaton_407
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1528, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_74._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1528, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_408 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_408
    del _BuildAutomaton_408
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1529, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_74._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1529, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_409 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_409
    del _BuildAutomaton_409
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1531, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_74._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1531, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_410 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_410
    del _BuildAutomaton_410
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1532, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_74._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1532, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_411 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_411
    del _BuildAutomaton_411
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1533, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_74._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1533, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_412 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_412
    del _BuildAutomaton_412
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1535, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_74._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1535, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_405 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_405
    del _BuildAutomaton_405
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1527, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1528, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1529, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1531, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1532, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1533, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1535, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_406())
    sub_automata.append(_BuildAutomaton_407())
    sub_automata.append(_BuildAutomaton_408())
    sub_automata.append(_BuildAutomaton_409())
    sub_automata.append(_BuildAutomaton_410())
    sub_automata.append(_BuildAutomaton_411())
    sub_automata.append(_BuildAutomaton_412())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1526, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_74._Automaton = _BuildAutomaton_405()




CTD_ANON_75._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_75, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1547, 24)))

CTD_ANON_75._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_75, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1548, 24)))

CTD_ANON_75._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_75, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1549, 24)))

CTD_ANON_75._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_75, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1551, 24)))

CTD_ANON_75._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_75, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1552, 24)))

CTD_ANON_75._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_75, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1553, 24)))

CTD_ANON_75._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), CTD_ANON_15, scope=CTD_ANON_75, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4)))

def _BuildAutomaton_414 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_414
    del _BuildAutomaton_414
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1547, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_75._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1547, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_415 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_415
    del _BuildAutomaton_415
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1548, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_75._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1548, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_416 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_416
    del _BuildAutomaton_416
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1549, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_75._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1549, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_417 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_417
    del _BuildAutomaton_417
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1551, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_75._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1551, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_418 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_418
    del _BuildAutomaton_418
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1552, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_75._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1552, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_419 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_419
    del _BuildAutomaton_419
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1553, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_75._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1553, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_420 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_420
    del _BuildAutomaton_420
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1555, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_75._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1555, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_413 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_413
    del _BuildAutomaton_413
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1547, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1548, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1549, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1551, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1552, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1553, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1555, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_414())
    sub_automata.append(_BuildAutomaton_415())
    sub_automata.append(_BuildAutomaton_416())
    sub_automata.append(_BuildAutomaton_417())
    sub_automata.append(_BuildAutomaton_418())
    sub_automata.append(_BuildAutomaton_419())
    sub_automata.append(_BuildAutomaton_420())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1546, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_75._Automaton = _BuildAutomaton_413()




CTD_ANON_76._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_76, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1567, 24)))

CTD_ANON_76._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_76, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1568, 24)))

CTD_ANON_76._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_76, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1569, 24)))

CTD_ANON_76._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_76, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1571, 24)))

CTD_ANON_76._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_76, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1572, 24)))

CTD_ANON_76._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_76, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1573, 24)))

CTD_ANON_76._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), CTD_ANON_15, scope=CTD_ANON_76, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4)))

def _BuildAutomaton_422 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_422
    del _BuildAutomaton_422
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1567, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_76._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1567, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_423 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_423
    del _BuildAutomaton_423
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1568, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_76._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1568, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_424 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_424
    del _BuildAutomaton_424
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1569, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_76._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1569, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_425 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_425
    del _BuildAutomaton_425
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1571, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_76._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1571, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_426 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_426
    del _BuildAutomaton_426
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1572, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_76._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1572, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_427 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_427
    del _BuildAutomaton_427
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1573, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_76._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1573, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_428 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_428
    del _BuildAutomaton_428
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1575, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_76._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1575, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_421 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_421
    del _BuildAutomaton_421
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1567, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1568, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1569, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1571, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1572, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1573, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1575, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_422())
    sub_automata.append(_BuildAutomaton_423())
    sub_automata.append(_BuildAutomaton_424())
    sub_automata.append(_BuildAutomaton_425())
    sub_automata.append(_BuildAutomaton_426())
    sub_automata.append(_BuildAutomaton_427())
    sub_automata.append(_BuildAutomaton_428())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1566, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_76._Automaton = _BuildAutomaton_421()




CTD_ANON_77._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_77, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1587, 24)))

CTD_ANON_77._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_77, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1589, 24)))

CTD_ANON_77._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_77, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1590, 24)))

CTD_ANON_77._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_77, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1592, 24)))

CTD_ANON_77._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_77, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1593, 24)))

CTD_ANON_77._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_77, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1594, 24)))

CTD_ANON_77._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'checkoutId'), pyxb.binding.datatypes.string, scope=CTD_ANON_77, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1601, 24)))

CTD_ANON_77._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), CTD_ANON_14, scope=CTD_ANON_77, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4)))

CTD_ANON_77._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountUpdater'), CTD_ANON_17, scope=CTD_ANON_77, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2094, 4)))

CTD_ANON_77._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pinlessDebitResponse'), CTD_ANON_25, scope=CTD_ANON_77, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2787, 4)))

def _BuildAutomaton_430 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_430
    del _BuildAutomaton_430
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1587, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_77._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1587, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_431 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_431
    del _BuildAutomaton_431
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1589, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_77._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1589, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_432 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_432
    del _BuildAutomaton_432
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1590, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_77._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1590, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_433 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_433
    del _BuildAutomaton_433
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1592, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_77._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1592, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_434 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_434
    del _BuildAutomaton_434
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1593, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_77._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1593, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_435 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_435
    del _BuildAutomaton_435
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1594, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_77._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1594, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_436 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_436
    del _BuildAutomaton_436
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1595, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_77._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountUpdater')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1595, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_437 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_437
    del _BuildAutomaton_437
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1597, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_77._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fraudResult')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1597, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_438 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_438
    del _BuildAutomaton_438
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1599, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_77._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pinlessDebitResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1599, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_439 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_439
    del _BuildAutomaton_439
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1601, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_77._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'checkoutId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1601, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_429 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_429
    del _BuildAutomaton_429
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1587, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1589, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1590, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1592, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1593, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1594, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1595, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1597, 24))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1599, 24))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1601, 24))
    counters.add(cc_9)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_430())
    sub_automata.append(_BuildAutomaton_431())
    sub_automata.append(_BuildAutomaton_432())
    sub_automata.append(_BuildAutomaton_433())
    sub_automata.append(_BuildAutomaton_434())
    sub_automata.append(_BuildAutomaton_435())
    sub_automata.append(_BuildAutomaton_436())
    sub_automata.append(_BuildAutomaton_437())
    sub_automata.append(_BuildAutomaton_438())
    sub_automata.append(_BuildAutomaton_439())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1586, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_77._Automaton = _BuildAutomaton_429()




CTD_ANON_78._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_78, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1613, 24)))

CTD_ANON_78._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_78, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1615, 24)))

CTD_ANON_78._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_78, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1616, 24)))

CTD_ANON_78._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_78, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1618, 24)))

CTD_ANON_78._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_78, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1619, 24)))

CTD_ANON_78._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_78, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1620, 24)))

CTD_ANON_78._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), CTD_ANON_14, scope=CTD_ANON_78, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4)))

CTD_ANON_78._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), CTD_ANON_15, scope=CTD_ANON_78, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4)))

def _BuildAutomaton_441 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_441
    del _BuildAutomaton_441
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1613, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_78._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1613, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_442 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_442
    del _BuildAutomaton_442
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1615, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_78._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1615, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_443 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_443
    del _BuildAutomaton_443
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1616, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_78._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1616, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_444 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_444
    del _BuildAutomaton_444
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1618, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_78._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1618, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_445 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_445
    del _BuildAutomaton_445
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1619, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_78._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1619, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_446 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_446
    del _BuildAutomaton_446
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1620, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_78._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1620, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_447 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_447
    del _BuildAutomaton_447
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1621, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_78._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fraudResult')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1621, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_448 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_448
    del _BuildAutomaton_448
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1622, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_78._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1622, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_440 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_440
    del _BuildAutomaton_440
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1613, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1615, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1616, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1618, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1619, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1620, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1621, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1622, 24))
    counters.add(cc_7)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_441())
    sub_automata.append(_BuildAutomaton_442())
    sub_automata.append(_BuildAutomaton_443())
    sub_automata.append(_BuildAutomaton_444())
    sub_automata.append(_BuildAutomaton_445())
    sub_automata.append(_BuildAutomaton_446())
    sub_automata.append(_BuildAutomaton_447())
    sub_automata.append(_BuildAutomaton_448())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1612, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_78._Automaton = _BuildAutomaton_440()




CTD_ANON_79._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_79, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1634, 24)))

CTD_ANON_79._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_79, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1635, 24)))

CTD_ANON_79._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_79, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1636, 24)))

CTD_ANON_79._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_79, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1638, 24)))

CTD_ANON_79._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_79, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1639, 24)))

CTD_ANON_79._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_79, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1640, 24)))

CTD_ANON_79._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse'), tokenResponseType, scope=CTD_ANON_79, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1642, 24)))

CTD_ANON_79._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'checkoutId'), pyxb.binding.datatypes.string, scope=CTD_ANON_79, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1648, 24)))

CTD_ANON_79._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), CTD_ANON_14, scope=CTD_ANON_79, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4)))

CTD_ANON_79._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), CTD_ANON_15, scope=CTD_ANON_79, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4)))

CTD_ANON_79._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountUpdater'), CTD_ANON_17, scope=CTD_ANON_79, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2094, 4)))

def _BuildAutomaton_450 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_450
    del _BuildAutomaton_450
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1634, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_79._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1634, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_451 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_451
    del _BuildAutomaton_451
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1635, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_79._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1635, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_452 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_452
    del _BuildAutomaton_452
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1636, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_79._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1636, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_453 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_453
    del _BuildAutomaton_453
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1638, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_79._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1638, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_454 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_454
    del _BuildAutomaton_454
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1639, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_79._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1639, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_455 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_455
    del _BuildAutomaton_455
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1640, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_79._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1640, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_456 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_456
    del _BuildAutomaton_456
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1642, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_79._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1642, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_457 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_457
    del _BuildAutomaton_457
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1643, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_79._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountUpdater')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1643, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_458 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_458
    del _BuildAutomaton_458
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1645, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_79._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fraudResult')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1645, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_459 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_459
    del _BuildAutomaton_459
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1646, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_79._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1646, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_460 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_460
    del _BuildAutomaton_460
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1648, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_79._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'checkoutId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1648, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_449 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_449
    del _BuildAutomaton_449
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1634, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1635, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1636, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1638, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1639, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1640, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1642, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1643, 24))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1645, 24))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1646, 24))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1648, 24))
    counters.add(cc_10)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_450())
    sub_automata.append(_BuildAutomaton_451())
    sub_automata.append(_BuildAutomaton_452())
    sub_automata.append(_BuildAutomaton_453())
    sub_automata.append(_BuildAutomaton_454())
    sub_automata.append(_BuildAutomaton_455())
    sub_automata.append(_BuildAutomaton_456())
    sub_automata.append(_BuildAutomaton_457())
    sub_automata.append(_BuildAutomaton_458())
    sub_automata.append(_BuildAutomaton_459())
    sub_automata.append(_BuildAutomaton_460())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1633, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_79._Automaton = _BuildAutomaton_449()




CTD_ANON_80._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_80, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1660, 24)))

CTD_ANON_80._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_80, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1661, 24)))

CTD_ANON_80._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_80, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1662, 24)))

CTD_ANON_80._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_80, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1664, 24)))

CTD_ANON_80._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_80, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1665, 24)))

CTD_ANON_80._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_80, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1666, 24)))

CTD_ANON_80._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse'), tokenResponseType, scope=CTD_ANON_80, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1668, 24)))

CTD_ANON_80._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'checkoutId'), pyxb.binding.datatypes.string, scope=CTD_ANON_80, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1673, 24)))

CTD_ANON_80._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), CTD_ANON_14, scope=CTD_ANON_80, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4)))

CTD_ANON_80._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), CTD_ANON_15, scope=CTD_ANON_80, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4)))

def _BuildAutomaton_462 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_462
    del _BuildAutomaton_462
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1660, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_80._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1660, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_463 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_463
    del _BuildAutomaton_463
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1661, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_80._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1661, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_464 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_464
    del _BuildAutomaton_464
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1662, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_80._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1662, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_465 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_465
    del _BuildAutomaton_465
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1664, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_80._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1664, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_466 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_466
    del _BuildAutomaton_466
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1665, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_80._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1665, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_467 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_467
    del _BuildAutomaton_467
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1666, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_80._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1666, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_468 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_468
    del _BuildAutomaton_468
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1668, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_80._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1668, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_469 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_469
    del _BuildAutomaton_469
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1670, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_80._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fraudResult')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1670, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_470 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_470
    del _BuildAutomaton_470
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1671, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_80._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1671, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_471 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_471
    del _BuildAutomaton_471
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1673, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_80._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'checkoutId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1673, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_461 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_461
    del _BuildAutomaton_461
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1660, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1661, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1662, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1664, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1665, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1666, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1668, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1670, 24))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1671, 24))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1673, 24))
    counters.add(cc_9)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_462())
    sub_automata.append(_BuildAutomaton_463())
    sub_automata.append(_BuildAutomaton_464())
    sub_automata.append(_BuildAutomaton_465())
    sub_automata.append(_BuildAutomaton_466())
    sub_automata.append(_BuildAutomaton_467())
    sub_automata.append(_BuildAutomaton_468())
    sub_automata.append(_BuildAutomaton_469())
    sub_automata.append(_BuildAutomaton_470())
    sub_automata.append(_BuildAutomaton_471())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1659, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_80._Automaton = _BuildAutomaton_461()




CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'enhancedAuthResponse'), CTD_ANON_12, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1398, 4)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1685, 24)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1686, 24)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderId'), pyxb.binding.datatypes.string, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1687, 24)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1688, 24)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cardProductId'), pyxb.binding.datatypes.string, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1689, 24)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1690, 24)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1691, 24)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1692, 24)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1693, 24)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authorizationResponseSubCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1694, 24)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'approvedAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1695, 24)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountInformation'), accountInfoType, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1696, 24)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse'), tokenResponseType, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1699, 24)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recyclingResponse'), recyclingResponseType, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1702, 24)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recurringResponse'), recurringResponseType, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1703, 24)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cardSuffix'), pyxb.binding.datatypes.string, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1707, 24)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'networkTransactionId'), pyxb.binding.datatypes.string, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1718, 24)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'paymentAccountReferenceNumber'), pyxb.binding.datatypes.string, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1721, 24)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'checkoutId'), pyxb.binding.datatypes.string, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1723, 24)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), CTD_ANON_14, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), CTD_ANON_15, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountUpdater'), CTD_ANON_17, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2094, 4)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'applepayResponse'), CTD_ANON_19, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2346, 4)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'androidpayResponse'), CTD_ANON_20, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2362, 4)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sepaDirectDebitResponse'), CTD_ANON_21, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2386, 4)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'idealResponse'), CTD_ANON_22, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2402, 4)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giropayResponse'), CTD_ANON_23, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2418, 4)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'sofortResponse'), CTD_ANON_24, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2434, 4)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pinlessDebitResponse'), CTD_ANON_25, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2787, 4)))

CTD_ANON_81._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'authMax'), CTD_ANON_30, scope=CTD_ANON_81, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3186, 4)))

def _BuildAutomaton_473 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_473
    del _BuildAutomaton_473
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1685, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1685, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_474 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_474
    del _BuildAutomaton_474
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1686, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1686, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_475 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_475
    del _BuildAutomaton_475
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1687, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1687, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_476 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_476
    del _BuildAutomaton_476
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1688, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1688, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_477 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_477
    del _BuildAutomaton_477
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1689, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cardProductId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1689, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_478 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_478
    del _BuildAutomaton_478
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1690, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1690, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_479 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_479
    del _BuildAutomaton_479
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1691, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1691, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_480 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_480
    del _BuildAutomaton_480
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1692, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1692, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_481 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_481
    del _BuildAutomaton_481
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1693, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'authCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1693, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_482 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_482
    del _BuildAutomaton_482
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1694, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'authorizationResponseSubCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1694, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_483 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_483
    del _BuildAutomaton_483
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1695, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'approvedAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1695, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_484 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_484
    del _BuildAutomaton_484
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1696, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountInformation')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1696, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_485 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_485
    del _BuildAutomaton_485
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1697, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fraudResult')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1697, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_486 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_486
    del _BuildAutomaton_486
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1699, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1699, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_487 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_487
    del _BuildAutomaton_487
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1700, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'enhancedAuthResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1700, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_488 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_488
    del _BuildAutomaton_488
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1701, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountUpdater')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1701, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_489 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_489
    del _BuildAutomaton_489
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1702, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recyclingResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1702, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_490 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_490
    del _BuildAutomaton_490
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1703, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recurringResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1703, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_491 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_491
    del _BuildAutomaton_491
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1705, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1705, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_492 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_492
    del _BuildAutomaton_492
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1706, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'applepayResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1706, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_493 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_493
    del _BuildAutomaton_493
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1707, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cardSuffix')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1707, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_494 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_494
    del _BuildAutomaton_494
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1708, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'androidpayResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1708, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_495 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_495
    del _BuildAutomaton_495
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1710, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sepaDirectDebitResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1710, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_496 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_496
    del _BuildAutomaton_496
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1712, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'idealResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1712, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_497 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_497
    del _BuildAutomaton_497
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1714, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'giropayResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1714, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_498 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_498
    del _BuildAutomaton_498
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1716, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'sofortResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1716, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_499 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_499
    del _BuildAutomaton_499
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1718, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'networkTransactionId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1718, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_500 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_500
    del _BuildAutomaton_500
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1720, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pinlessDebitResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1720, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_501 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_501
    del _BuildAutomaton_501
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1721, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'paymentAccountReferenceNumber')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1721, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_502 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_502
    del _BuildAutomaton_502
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1723, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'checkoutId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1723, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_503 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_503
    del _BuildAutomaton_503
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1725, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_81._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'authMax')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1725, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_472 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_472
    del _BuildAutomaton_472
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1685, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1686, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1687, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1688, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1689, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1690, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1691, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1692, 24))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1693, 24))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1694, 24))
    counters.add(cc_9)
    cc_10 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1695, 24))
    counters.add(cc_10)
    cc_11 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1696, 24))
    counters.add(cc_11)
    cc_12 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1697, 24))
    counters.add(cc_12)
    cc_13 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1699, 24))
    counters.add(cc_13)
    cc_14 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1700, 24))
    counters.add(cc_14)
    cc_15 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1701, 24))
    counters.add(cc_15)
    cc_16 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1702, 24))
    counters.add(cc_16)
    cc_17 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1703, 24))
    counters.add(cc_17)
    cc_18 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1705, 24))
    counters.add(cc_18)
    cc_19 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1706, 24))
    counters.add(cc_19)
    cc_20 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1707, 24))
    counters.add(cc_20)
    cc_21 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1708, 24))
    counters.add(cc_21)
    cc_22 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1710, 24))
    counters.add(cc_22)
    cc_23 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1712, 24))
    counters.add(cc_23)
    cc_24 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1714, 24))
    counters.add(cc_24)
    cc_25 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1716, 24))
    counters.add(cc_25)
    cc_26 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1718, 24))
    counters.add(cc_26)
    cc_27 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1720, 24))
    counters.add(cc_27)
    cc_28 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1721, 24))
    counters.add(cc_28)
    cc_29 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1723, 24))
    counters.add(cc_29)
    cc_30 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1725, 24))
    counters.add(cc_30)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_473())
    sub_automata.append(_BuildAutomaton_474())
    sub_automata.append(_BuildAutomaton_475())
    sub_automata.append(_BuildAutomaton_476())
    sub_automata.append(_BuildAutomaton_477())
    sub_automata.append(_BuildAutomaton_478())
    sub_automata.append(_BuildAutomaton_479())
    sub_automata.append(_BuildAutomaton_480())
    sub_automata.append(_BuildAutomaton_481())
    sub_automata.append(_BuildAutomaton_482())
    sub_automata.append(_BuildAutomaton_483())
    sub_automata.append(_BuildAutomaton_484())
    sub_automata.append(_BuildAutomaton_485())
    sub_automata.append(_BuildAutomaton_486())
    sub_automata.append(_BuildAutomaton_487())
    sub_automata.append(_BuildAutomaton_488())
    sub_automata.append(_BuildAutomaton_489())
    sub_automata.append(_BuildAutomaton_490())
    sub_automata.append(_BuildAutomaton_491())
    sub_automata.append(_BuildAutomaton_492())
    sub_automata.append(_BuildAutomaton_493())
    sub_automata.append(_BuildAutomaton_494())
    sub_automata.append(_BuildAutomaton_495())
    sub_automata.append(_BuildAutomaton_496())
    sub_automata.append(_BuildAutomaton_497())
    sub_automata.append(_BuildAutomaton_498())
    sub_automata.append(_BuildAutomaton_499())
    sub_automata.append(_BuildAutomaton_500())
    sub_automata.append(_BuildAutomaton_501())
    sub_automata.append(_BuildAutomaton_502())
    sub_automata.append(_BuildAutomaton_503())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1684, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_81._Automaton = _BuildAutomaton_472()




CTD_ANON_82._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_82, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1737, 24)))

CTD_ANON_82._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_82, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1738, 24)))

CTD_ANON_82._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_82, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1739, 24)))

CTD_ANON_82._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_82, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1741, 24)))

CTD_ANON_82._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_82, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1742, 24)))

CTD_ANON_82._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_82, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1743, 24)))

CTD_ANON_82._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse'), tokenResponseType, scope=CTD_ANON_82, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1745, 24)))

CTD_ANON_82._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'checkoutId'), pyxb.binding.datatypes.string, scope=CTD_ANON_82, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1749, 24)))

CTD_ANON_82._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), CTD_ANON_14, scope=CTD_ANON_82, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4)))

def _BuildAutomaton_505 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_505
    del _BuildAutomaton_505
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1737, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_82._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1737, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_506 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_506
    del _BuildAutomaton_506
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1738, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_82._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1738, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_507 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_507
    del _BuildAutomaton_507
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1739, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_82._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1739, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_508 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_508
    del _BuildAutomaton_508
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1741, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_82._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1741, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_509 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_509
    del _BuildAutomaton_509
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1742, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_82._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1742, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_510 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_510
    del _BuildAutomaton_510
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1743, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_82._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1743, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_511 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_511
    del _BuildAutomaton_511
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1745, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_82._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1745, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_512 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_512
    del _BuildAutomaton_512
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1747, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_82._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fraudResult')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1747, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_513 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_513
    del _BuildAutomaton_513
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1749, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_82._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'checkoutId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1749, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_504 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_504
    del _BuildAutomaton_504
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1737, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1738, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1739, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1741, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1742, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1743, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1745, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1747, 24))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1749, 24))
    counters.add(cc_8)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_505())
    sub_automata.append(_BuildAutomaton_506())
    sub_automata.append(_BuildAutomaton_507())
    sub_automata.append(_BuildAutomaton_508())
    sub_automata.append(_BuildAutomaton_509())
    sub_automata.append(_BuildAutomaton_510())
    sub_automata.append(_BuildAutomaton_511())
    sub_automata.append(_BuildAutomaton_512())
    sub_automata.append(_BuildAutomaton_513())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1736, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_82._Automaton = _BuildAutomaton_504()




CTD_ANON_83._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_83, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1761, 24)))

CTD_ANON_83._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_83, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1762, 24)))

CTD_ANON_83._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_83, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1763, 24)))

CTD_ANON_83._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_83, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1765, 24)))

CTD_ANON_83._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_83, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1766, 24)))

CTD_ANON_83._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_83, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1767, 24)))

CTD_ANON_83._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), CTD_ANON_14, scope=CTD_ANON_83, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4)))

CTD_ANON_83._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), CTD_ANON_15, scope=CTD_ANON_83, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4)))

def _BuildAutomaton_515 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_515
    del _BuildAutomaton_515
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1761, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_83._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1761, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_516 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_516
    del _BuildAutomaton_516
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1762, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_83._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1762, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_517 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_517
    del _BuildAutomaton_517
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1763, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_83._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1763, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_518 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_518
    del _BuildAutomaton_518
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1765, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_83._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1765, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_519 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_519
    del _BuildAutomaton_519
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1766, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_83._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1766, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_520 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_520
    del _BuildAutomaton_520
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1767, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_83._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1767, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_521 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_521
    del _BuildAutomaton_521
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1768, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_83._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fraudResult')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1768, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_522 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_522
    del _BuildAutomaton_522
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1769, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_83._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1769, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_514 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_514
    del _BuildAutomaton_514
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1761, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1762, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1763, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1765, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1766, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1767, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1768, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1769, 24))
    counters.add(cc_7)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_515())
    sub_automata.append(_BuildAutomaton_516())
    sub_automata.append(_BuildAutomaton_517())
    sub_automata.append(_BuildAutomaton_518())
    sub_automata.append(_BuildAutomaton_519())
    sub_automata.append(_BuildAutomaton_520())
    sub_automata.append(_BuildAutomaton_521())
    sub_automata.append(_BuildAutomaton_522())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1760, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_83._Automaton = _BuildAutomaton_514()




CTD_ANON_84._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), CTD_ANON_14, scope=CTD_ANON_84, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4)))

CTD_ANON_84._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_84, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1794, 24)))

CTD_ANON_84._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_84, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1795, 24)))

CTD_ANON_84._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_84, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1796, 24)))

CTD_ANON_84._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_84, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1798, 24)))

CTD_ANON_84._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_84, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1799, 24)))

CTD_ANON_84._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_84, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1800, 24)))

CTD_ANON_84._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), CTD_ANON_15, scope=CTD_ANON_84, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4)))

CTD_ANON_84._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'virtualGiftCardResponse'), CTD_ANON_16, scope=CTD_ANON_84, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1865, 4)))

def _BuildAutomaton_524 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_524
    del _BuildAutomaton_524
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1794, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_84._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1794, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_525 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_525
    del _BuildAutomaton_525
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1795, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_84._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1795, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_526 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_526
    del _BuildAutomaton_526
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1796, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_84._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1796, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_527 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_527
    del _BuildAutomaton_527
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1798, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_84._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1798, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_528 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_528
    del _BuildAutomaton_528
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1799, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_84._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1799, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_529 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_529
    del _BuildAutomaton_529
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1800, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_84._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1800, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_530 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_530
    del _BuildAutomaton_530
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1801, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_84._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fraudResult')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1801, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_531 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_531
    del _BuildAutomaton_531
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1802, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_84._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1802, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_532 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_532
    del _BuildAutomaton_532
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1803, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_84._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'virtualGiftCardResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1803, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_523 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_523
    del _BuildAutomaton_523
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1794, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1795, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1796, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1798, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1799, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1800, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1801, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1802, 24))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1803, 24))
    counters.add(cc_8)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_524())
    sub_automata.append(_BuildAutomaton_525())
    sub_automata.append(_BuildAutomaton_526())
    sub_automata.append(_BuildAutomaton_527())
    sub_automata.append(_BuildAutomaton_528())
    sub_automata.append(_BuildAutomaton_529())
    sub_automata.append(_BuildAutomaton_530())
    sub_automata.append(_BuildAutomaton_531())
    sub_automata.append(_BuildAutomaton_532())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1793, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_84._Automaton = _BuildAutomaton_523()




CTD_ANON_85._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), CTD_ANON_14, scope=CTD_ANON_85, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4)))

CTD_ANON_85._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_85, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1815, 24)))

CTD_ANON_85._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_85, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1816, 24)))

CTD_ANON_85._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_85, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1817, 24)))

CTD_ANON_85._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_85, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1819, 24)))

CTD_ANON_85._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_85, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1820, 24)))

CTD_ANON_85._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_85, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1821, 24)))

CTD_ANON_85._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), CTD_ANON_15, scope=CTD_ANON_85, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4)))

def _BuildAutomaton_534 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_534
    del _BuildAutomaton_534
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1815, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_85._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1815, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_535 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_535
    del _BuildAutomaton_535
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1816, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_85._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1816, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_536 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_536
    del _BuildAutomaton_536
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1817, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_85._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1817, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_537 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_537
    del _BuildAutomaton_537
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1819, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_85._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1819, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_538 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_538
    del _BuildAutomaton_538
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1820, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_85._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1820, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_539 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_539
    del _BuildAutomaton_539
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1821, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_85._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1821, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_540 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_540
    del _BuildAutomaton_540
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1822, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_85._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fraudResult')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1822, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_541 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_541
    del _BuildAutomaton_541
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1823, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_85._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1823, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_533 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_533
    del _BuildAutomaton_533
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1815, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1816, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1817, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1819, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1820, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1821, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1822, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1823, 24))
    counters.add(cc_7)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_534())
    sub_automata.append(_BuildAutomaton_535())
    sub_automata.append(_BuildAutomaton_536())
    sub_automata.append(_BuildAutomaton_537())
    sub_automata.append(_BuildAutomaton_538())
    sub_automata.append(_BuildAutomaton_539())
    sub_automata.append(_BuildAutomaton_540())
    sub_automata.append(_BuildAutomaton_541())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1814, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_85._Automaton = _BuildAutomaton_533()




CTD_ANON_86._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), CTD_ANON_14, scope=CTD_ANON_86, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4)))

CTD_ANON_86._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_86, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1835, 24)))

CTD_ANON_86._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_86, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1836, 24)))

CTD_ANON_86._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_86, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1837, 24)))

CTD_ANON_86._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_86, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1839, 24)))

CTD_ANON_86._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_86, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1840, 24)))

CTD_ANON_86._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_86, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1841, 24)))

CTD_ANON_86._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), CTD_ANON_15, scope=CTD_ANON_86, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4)))

def _BuildAutomaton_543 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_543
    del _BuildAutomaton_543
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1835, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_86._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1835, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_544 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_544
    del _BuildAutomaton_544
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1836, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_86._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1836, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_545 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_545
    del _BuildAutomaton_545
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1837, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_86._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1837, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_546 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_546
    del _BuildAutomaton_546
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1839, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_86._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1839, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_547 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_547
    del _BuildAutomaton_547
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1840, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_86._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1840, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_548 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_548
    del _BuildAutomaton_548
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1841, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_86._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1841, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_549 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_549
    del _BuildAutomaton_549
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1842, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_86._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fraudResult')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1842, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_550 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_550
    del _BuildAutomaton_550
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1843, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_86._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1843, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_542 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_542
    del _BuildAutomaton_542
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1835, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1836, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1837, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1839, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1840, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1841, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1842, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1843, 24))
    counters.add(cc_7)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_543())
    sub_automata.append(_BuildAutomaton_544())
    sub_automata.append(_BuildAutomaton_545())
    sub_automata.append(_BuildAutomaton_546())
    sub_automata.append(_BuildAutomaton_547())
    sub_automata.append(_BuildAutomaton_548())
    sub_automata.append(_BuildAutomaton_549())
    sub_automata.append(_BuildAutomaton_550())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1834, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_86._Automaton = _BuildAutomaton_542()




CTD_ANON_87._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), CTD_ANON_14, scope=CTD_ANON_87, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4)))

CTD_ANON_87._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), CTD_ANON_15, scope=CTD_ANON_87, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4)))

CTD_ANON_87._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_87, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1879, 24)))

CTD_ANON_87._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_87, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1880, 24)))

CTD_ANON_87._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_87, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1881, 24)))

CTD_ANON_87._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_87, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1883, 24)))

CTD_ANON_87._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_87, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1884, 24)))

CTD_ANON_87._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_87, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1885, 24)))

def _BuildAutomaton_552 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_552
    del _BuildAutomaton_552
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1879, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_87._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1879, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_553 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_553
    del _BuildAutomaton_553
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1880, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_87._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1880, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_554 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_554
    del _BuildAutomaton_554
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1881, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_87._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1881, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_555 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_555
    del _BuildAutomaton_555
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1883, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_87._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1883, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_556 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_556
    del _BuildAutomaton_556
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1884, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_87._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1884, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_557 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_557
    del _BuildAutomaton_557
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1885, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_87._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1885, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_558 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_558
    del _BuildAutomaton_558
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1886, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_87._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fraudResult')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1886, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_559 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_559
    del _BuildAutomaton_559
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1887, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_87._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1887, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_551 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_551
    del _BuildAutomaton_551
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1879, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1880, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1881, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1883, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1884, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1885, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1886, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1887, 24))
    counters.add(cc_7)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_552())
    sub_automata.append(_BuildAutomaton_553())
    sub_automata.append(_BuildAutomaton_554())
    sub_automata.append(_BuildAutomaton_555())
    sub_automata.append(_BuildAutomaton_556())
    sub_automata.append(_BuildAutomaton_557())
    sub_automata.append(_BuildAutomaton_558())
    sub_automata.append(_BuildAutomaton_559())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1878, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_87._Automaton = _BuildAutomaton_551()




CTD_ANON_88._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fraudResult'), CTD_ANON_14, scope=CTD_ANON_88, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1776, 4)))

CTD_ANON_88._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse'), CTD_ANON_15, scope=CTD_ANON_88, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1850, 4)))

CTD_ANON_88._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_88, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1899, 24)))

CTD_ANON_88._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_88, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1900, 24)))

CTD_ANON_88._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_88, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1901, 24)))

CTD_ANON_88._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_88, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1903, 24)))

CTD_ANON_88._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_88, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1904, 24)))

CTD_ANON_88._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_88, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1905, 24)))

CTD_ANON_88._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'approvedAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_88, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1907, 24)))

def _BuildAutomaton_561 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_561
    del _BuildAutomaton_561
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1899, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_88._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1899, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_562 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_562
    del _BuildAutomaton_562
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1900, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_88._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1900, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_563 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_563
    del _BuildAutomaton_563
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1901, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_88._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1901, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_564 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_564
    del _BuildAutomaton_564
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1903, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_88._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1903, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_565 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_565
    del _BuildAutomaton_565
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1904, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_88._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1904, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_566 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_566
    del _BuildAutomaton_566
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1905, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_88._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1905, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_567 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_567
    del _BuildAutomaton_567
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1906, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_88._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fraudResult')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1906, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_568 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_568
    del _BuildAutomaton_568
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1907, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_88._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'approvedAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1907, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_569 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_569
    del _BuildAutomaton_569
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1908, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_88._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'giftCardResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1908, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_560 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_560
    del _BuildAutomaton_560
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1899, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1900, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1901, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1903, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1904, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1905, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1906, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1907, 24))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1908, 24))
    counters.add(cc_8)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_561())
    sub_automata.append(_BuildAutomaton_562())
    sub_automata.append(_BuildAutomaton_563())
    sub_automata.append(_BuildAutomaton_564())
    sub_automata.append(_BuildAutomaton_565())
    sub_automata.append(_BuildAutomaton_566())
    sub_automata.append(_BuildAutomaton_567())
    sub_automata.append(_BuildAutomaton_568())
    sub_automata.append(_BuildAutomaton_569())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1898, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_88._Automaton = _BuildAutomaton_560()




CTD_ANON_89._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'billToAddress'), contact, scope=CTD_ANON_89, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 93, 4)))

CTD_ANON_89._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shipToAddress'), contact, scope=CTD_ANON_89, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1066, 4)))

CTD_ANON_89._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customBilling'), CTD_ANON_9, scope=CTD_ANON_89, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1209, 4)))

CTD_ANON_89._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_89, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1923, 28)))

CTD_ANON_89._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_89, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1924, 28)))

CTD_ANON_89._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customIdentifier'), pyxb.binding.datatypes.string, scope=CTD_ANON_89, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1926, 28)))

CTD_ANON_89._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderId'), pyxb.binding.datatypes.string, scope=CTD_ANON_89, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1929, 28)))

CTD_ANON_89._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'verify'), pyxb.binding.datatypes.boolean, scope=CTD_ANON_89, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1930, 28)))

CTD_ANON_89._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'secondaryAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_89, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1932, 28)))

CTD_ANON_89._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), pyxb.binding.datatypes.string, scope=CTD_ANON_89, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1933, 28)))

CTD_ANON_89._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'echeck'), echeckType, scope=CTD_ANON_89, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1937, 32)))

CTD_ANON_89._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'echeckToken'), echeckTokenType, scope=CTD_ANON_89, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1938, 32)))

CTD_ANON_89._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'merchantData'), merchantDataType, scope=CTD_ANON_89, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1941, 28)))

def _BuildAutomaton_570 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_570
    del _BuildAutomaton_570
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1924, 28))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1925, 28))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1926, 28))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1930, 28))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1932, 28))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1935, 28))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1940, 28))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1941, 28))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1942, 28))
    counters.add(cc_8)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_89._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1923, 28))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_89._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1924, 28))
    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_89._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customBilling')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1925, 28))
    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_89._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customIdentifier')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1926, 28))
    st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_89._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1929, 28))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_89._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'verify')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1930, 28))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_89._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1931, 28))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_89._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'secondaryAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1932, 28))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_89._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderSource')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1933, 28))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_89._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'billToAddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1934, 28))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_89._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'shipToAddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1935, 28))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_89._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'echeck')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1937, 32))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_89._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'echeckToken')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1938, 32))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_89._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customBilling')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1940, 28))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_89._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'merchantData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1941, 28))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_8, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_89._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customIdentifier')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1942, 28))
    st_15 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_15)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
         ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    transitions.append(fac.Transition(st_12, [
         ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_11, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    transitions.append(fac.Transition(st_15, [
         ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, True) ]))
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_7, False) ]))
    st_14._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_15, [
        fac.UpdateInstruction(cc_8, True) ]))
    st_15._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
CTD_ANON_89._Automaton = _BuildAutomaton_570()




CTD_ANON_90._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'billToAddress'), contact, scope=CTD_ANON_90, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 93, 4)))

CTD_ANON_90._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customBilling'), CTD_ANON_9, scope=CTD_ANON_90, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1209, 4)))

CTD_ANON_90._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_90, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1957, 32)))

CTD_ANON_90._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_90, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1958, 32)))

CTD_ANON_90._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'secondaryAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_90, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1959, 32)))

CTD_ANON_90._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customIdentifier'), pyxb.binding.datatypes.string, scope=CTD_ANON_90, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1961, 32)))

CTD_ANON_90._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderId'), pyxb.binding.datatypes.string, scope=CTD_ANON_90, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1964, 32)))

CTD_ANON_90._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), pyxb.binding.datatypes.string, scope=CTD_ANON_90, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1967, 32)))

CTD_ANON_90._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'echeck'), echeckType, scope=CTD_ANON_90, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1970, 36)))

CTD_ANON_90._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'echeckToken'), echeckTokenType, scope=CTD_ANON_90, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1971, 36)))

CTD_ANON_90._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'merchantData'), merchantDataType, scope=CTD_ANON_90, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1974, 32)))

def _BuildAutomaton_571 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_571
    del _BuildAutomaton_571
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1958, 32))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1959, 32))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1960, 32))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1961, 32))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1966, 32))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1973, 32))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1974, 32))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1975, 32))
    counters.add(cc_7)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_90._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1957, 32))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_90._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1958, 32))
    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_90._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'secondaryAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1959, 32))
    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_90._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customBilling')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1960, 32))
    st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_90._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customIdentifier')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1961, 32))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_90._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1964, 32))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_90._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1965, 32))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_90._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'secondaryAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1966, 32))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_90._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderSource')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1967, 32))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_90._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'billToAddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1968, 32))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_90._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'echeck')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1970, 36))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_90._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'echeckToken')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1971, 36))
    st_11 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_11)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_90._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customBilling')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1973, 32))
    st_12 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_12)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_90._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'merchantData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1974, 32))
    st_13 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_13)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_7, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_90._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customIdentifier')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1975, 32))
    st_14 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_14)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    transitions.append(fac.Transition(st_4, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
         ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_9, [
         ]))
    st_8._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_10, [
         ]))
    transitions.append(fac.Transition(st_11, [
         ]))
    st_9._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    st_10._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
         ]))
    transitions.append(fac.Transition(st_13, [
         ]))
    transitions.append(fac.Transition(st_14, [
         ]))
    st_11._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_12, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_12._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_13, [
        fac.UpdateInstruction(cc_6, True) ]))
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_6, False) ]))
    st_13._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_14, [
        fac.UpdateInstruction(cc_7, True) ]))
    st_14._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
CTD_ANON_90._Automaton = _BuildAutomaton_571()




CTD_ANON_91._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'billToAddress'), contact, scope=CTD_ANON_91, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 93, 4)))

CTD_ANON_91._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderId'), pyxb.binding.datatypes.string, scope=CTD_ANON_91, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1989, 24)))

CTD_ANON_91._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_91, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1990, 24)))

CTD_ANON_91._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), pyxb.binding.datatypes.string, scope=CTD_ANON_91, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1992, 24)))

CTD_ANON_91._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'echeck'), echeckType, scope=CTD_ANON_91, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1996, 28)))

CTD_ANON_91._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'echeckToken'), echeckTokenType, scope=CTD_ANON_91, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1997, 28)))

CTD_ANON_91._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'merchantData'), merchantDataType, scope=CTD_ANON_91, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1999, 24)))

def _BuildAutomaton_572 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_572
    del _BuildAutomaton_572
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1989, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1992, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1999, 24))
    counters.add(cc_2)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_91._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1989, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_91._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1990, 24))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_91._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderSource')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1992, 24))
    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_91._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'billToAddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1993, 24))
    st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_91._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'echeck')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1996, 28))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_91._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'echeckToken')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1997, 28))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_91._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'merchantData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1999, 24))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
         ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
         ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, True) ]))
    st_6._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
CTD_ANON_91._Automaton = _BuildAutomaton_572()




CTD_ANON_92._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_92, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2011, 24)))

CTD_ANON_92._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_92, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2012, 24)))

CTD_ANON_92._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_92, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2013, 24)))

CTD_ANON_92._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_92, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2014, 24)))

CTD_ANON_92._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_92, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2015, 24)))

CTD_ANON_92._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'verificationCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_92, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2016, 24)))

CTD_ANON_92._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_92, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2018, 24)))

CTD_ANON_92._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse'), tokenResponseType, scope=CTD_ANON_92, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2020, 24)))

CTD_ANON_92._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'checkoutId'), pyxb.binding.datatypes.string, scope=CTD_ANON_92, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2022, 24)))

CTD_ANON_92._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountUpdater'), CTD_ANON_17, scope=CTD_ANON_92, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2094, 4)))

def _BuildAutomaton_574 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_574
    del _BuildAutomaton_574
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2011, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_92._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2011, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_575 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_575
    del _BuildAutomaton_575
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2012, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_92._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2012, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_576 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_576
    del _BuildAutomaton_576
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2013, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_92._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2013, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_577 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_577
    del _BuildAutomaton_577
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2014, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_92._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2014, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_578 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_578
    del _BuildAutomaton_578
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2015, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_92._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2015, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_579 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_579
    del _BuildAutomaton_579
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2016, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_92._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'verificationCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2016, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_580 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_580
    del _BuildAutomaton_580
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2018, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_92._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2018, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_581 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_581
    del _BuildAutomaton_581
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2019, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_92._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountUpdater')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2019, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_582 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_582
    del _BuildAutomaton_582
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2020, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_92._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2020, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_583 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_583
    del _BuildAutomaton_583
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2022, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_92._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'checkoutId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2022, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_573 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_573
    del _BuildAutomaton_573
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2011, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2012, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2013, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2014, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2015, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2016, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2018, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2019, 24))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2020, 24))
    counters.add(cc_8)
    cc_9 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2022, 24))
    counters.add(cc_9)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_574())
    sub_automata.append(_BuildAutomaton_575())
    sub_automata.append(_BuildAutomaton_576())
    sub_automata.append(_BuildAutomaton_577())
    sub_automata.append(_BuildAutomaton_578())
    sub_automata.append(_BuildAutomaton_579())
    sub_automata.append(_BuildAutomaton_580())
    sub_automata.append(_BuildAutomaton_581())
    sub_automata.append(_BuildAutomaton_582())
    sub_automata.append(_BuildAutomaton_583())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2010, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_92._Automaton = _BuildAutomaton_573()




CTD_ANON_93._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_93, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2034, 24)))

CTD_ANON_93._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_93, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2035, 24)))

CTD_ANON_93._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_93, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2036, 24)))

CTD_ANON_93._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_93, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2037, 24)))

CTD_ANON_93._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_93, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2038, 24)))

CTD_ANON_93._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_93, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2040, 24)))

CTD_ANON_93._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse'), tokenResponseType, scope=CTD_ANON_93, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2042, 24)))

CTD_ANON_93._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'checkoutId'), pyxb.binding.datatypes.string, scope=CTD_ANON_93, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2044, 24)))

CTD_ANON_93._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountUpdater'), CTD_ANON_17, scope=CTD_ANON_93, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2094, 4)))

def _BuildAutomaton_585 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_585
    del _BuildAutomaton_585
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2034, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_93._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2034, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_586 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_586
    del _BuildAutomaton_586
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2035, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_93._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2035, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_587 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_587
    del _BuildAutomaton_587
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2036, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_93._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2036, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_588 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_588
    del _BuildAutomaton_588
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2037, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_93._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2037, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_589 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_589
    del _BuildAutomaton_589
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2038, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_93._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2038, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_590 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_590
    del _BuildAutomaton_590
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2040, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_93._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2040, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_591 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_591
    del _BuildAutomaton_591
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2041, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_93._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountUpdater')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2041, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_592 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_592
    del _BuildAutomaton_592
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2042, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_93._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2042, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_593 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_593
    del _BuildAutomaton_593
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2044, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_93._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'checkoutId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2044, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_584 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_584
    del _BuildAutomaton_584
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2034, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2035, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2036, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2037, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2038, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2040, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2041, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2042, 24))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2044, 24))
    counters.add(cc_8)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_585())
    sub_automata.append(_BuildAutomaton_586())
    sub_automata.append(_BuildAutomaton_587())
    sub_automata.append(_BuildAutomaton_588())
    sub_automata.append(_BuildAutomaton_589())
    sub_automata.append(_BuildAutomaton_590())
    sub_automata.append(_BuildAutomaton_591())
    sub_automata.append(_BuildAutomaton_592())
    sub_automata.append(_BuildAutomaton_593())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2033, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_93._Automaton = _BuildAutomaton_584()




CTD_ANON_94._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_94, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2135, 24)))

CTD_ANON_94._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_94, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2136, 24)))

CTD_ANON_94._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_94, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2137, 24)))

CTD_ANON_94._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_94, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2138, 24)))

CTD_ANON_94._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_94, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2139, 24)))

CTD_ANON_94._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_94, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2141, 24)))

CTD_ANON_94._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse'), tokenResponseType, scope=CTD_ANON_94, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2142, 24)))

def _BuildAutomaton_595 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_595
    del _BuildAutomaton_595
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2135, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_94._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2135, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_596 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_596
    del _BuildAutomaton_596
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2136, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_94._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2136, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_597 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_597
    del _BuildAutomaton_597
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2137, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_94._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2137, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_598 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_598
    del _BuildAutomaton_598
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2138, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_94._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2138, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_599 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_599
    del _BuildAutomaton_599
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2139, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_94._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2139, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_600 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_600
    del _BuildAutomaton_600
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2141, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_94._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2141, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_601 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_601
    del _BuildAutomaton_601
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2142, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_94._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2142, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_594 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_594
    del _BuildAutomaton_594
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2135, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2136, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2137, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2138, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2139, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2141, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2142, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_595())
    sub_automata.append(_BuildAutomaton_596())
    sub_automata.append(_BuildAutomaton_597())
    sub_automata.append(_BuildAutomaton_598())
    sub_automata.append(_BuildAutomaton_599())
    sub_automata.append(_BuildAutomaton_600())
    sub_automata.append(_BuildAutomaton_601())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2134, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_94._Automaton = _BuildAutomaton_594()




CTD_ANON_95._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_95, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2154, 24)))

CTD_ANON_95._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'echeck'), echeckType, scope=CTD_ANON_95, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2156, 28)))

CTD_ANON_95._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'echeckToken'), echeckTokenType, scope=CTD_ANON_95, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2157, 28)))

CTD_ANON_95._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'merchantData'), merchantDataType, scope=CTD_ANON_95, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2159, 24)))

CTD_ANON_95._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customIdentifier'), pyxb.binding.datatypes.string, scope=CTD_ANON_95, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2160, 24)))

def _BuildAutomaton_602 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_602
    del _BuildAutomaton_602
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2154, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2155, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2159, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2160, 24))
    counters.add(cc_3)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_95._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2154, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_95._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'echeck')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2156, 28))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_95._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'echeckToken')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2157, 28))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_95._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'merchantData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2159, 24))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_95._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customIdentifier')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2160, 24))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, True) ]))
    st_4._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_95._Automaton = _BuildAutomaton_602()




CTD_ANON_96._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountUpdater'), CTD_ANON_17, scope=CTD_ANON_96, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2094, 4)))

CTD_ANON_96._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_96, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2172, 24)))

CTD_ANON_96._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_96, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2173, 24)))

CTD_ANON_96._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_96, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2174, 24)))

CTD_ANON_96._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_96, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2175, 24)))

CTD_ANON_96._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_96, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2176, 24)))

CTD_ANON_96._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_96, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2178, 24)))

CTD_ANON_96._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse'), tokenResponseType, scope=CTD_ANON_96, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2180, 24)))

def _BuildAutomaton_604 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_604
    del _BuildAutomaton_604
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2172, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_96._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2172, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_605 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_605
    del _BuildAutomaton_605
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2173, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_96._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2173, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_606 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_606
    del _BuildAutomaton_606
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2174, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_96._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2174, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_607 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_607
    del _BuildAutomaton_607
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2175, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_96._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2175, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_608 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_608
    del _BuildAutomaton_608
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2176, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_96._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2176, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_609 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_609
    del _BuildAutomaton_609
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2178, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_96._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2178, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_610 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_610
    del _BuildAutomaton_610
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2179, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_96._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountUpdater')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2179, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_611 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_611
    del _BuildAutomaton_611
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2180, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_96._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2180, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_603 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_603
    del _BuildAutomaton_603
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2172, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2173, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2174, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2175, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2176, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2178, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2179, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2180, 24))
    counters.add(cc_7)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_604())
    sub_automata.append(_BuildAutomaton_605())
    sub_automata.append(_BuildAutomaton_606())
    sub_automata.append(_BuildAutomaton_607())
    sub_automata.append(_BuildAutomaton_608())
    sub_automata.append(_BuildAutomaton_609())
    sub_automata.append(_BuildAutomaton_610())
    sub_automata.append(_BuildAutomaton_611())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2171, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_96._Automaton = _BuildAutomaton_603()




updateCardValidationNumOnToken_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderId'), pyxb.binding.datatypes.string, scope=updateCardValidationNumOnToken_, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2252, 20)))

updateCardValidationNumOnToken_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpToken'), pyxb.binding.datatypes.string, scope=updateCardValidationNumOnToken_, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2253, 20)))

updateCardValidationNumOnToken_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cardValidationNum'), pyxb.binding.datatypes.string, scope=updateCardValidationNumOnToken_, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2254, 20)))

def _BuildAutomaton_612 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_612
    del _BuildAutomaton_612
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2252, 20))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2253, 20))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2254, 20))
    counters.add(cc_2)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(updateCardValidationNumOnToken_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2252, 20))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(updateCardValidationNumOnToken_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpToken')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2253, 20))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(updateCardValidationNumOnToken_._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cardValidationNum')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2254, 20))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    st_2._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
updateCardValidationNumOnToken_._Automaton = _BuildAutomaton_612()




CTD_ANON_97._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_97, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2265, 24)))

CTD_ANON_97._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_97, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2266, 24)))

CTD_ANON_97._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_97, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2267, 24)))

CTD_ANON_97._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_97, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2268, 24)))

CTD_ANON_97._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_97, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2269, 24)))

def _BuildAutomaton_614 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_614
    del _BuildAutomaton_614
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2265, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_97._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2265, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_615 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_615
    del _BuildAutomaton_615
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2266, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_97._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2266, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_616 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_616
    del _BuildAutomaton_616
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2267, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_97._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2267, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_617 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_617
    del _BuildAutomaton_617
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2268, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_97._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2268, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_618 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_618
    del _BuildAutomaton_618
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2269, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_97._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2269, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_613 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_613
    del _BuildAutomaton_613
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2265, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2266, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2267, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2268, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2269, 24))
    counters.add(cc_4)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_614())
    sub_automata.append(_BuildAutomaton_615())
    sub_automata.append(_BuildAutomaton_616())
    sub_automata.append(_BuildAutomaton_617())
    sub_automata.append(_BuildAutomaton_618())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2264, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_97._Automaton = _BuildAutomaton_613()




CTD_ANON_98._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'billToAddress'), contact, scope=CTD_ANON_98, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 93, 4)))

CTD_ANON_98._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'shipToAddress'), contact, scope=CTD_ANON_98, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1066, 4)))

CTD_ANON_98._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'advancedFraudChecks'), advancedFraudChecksType, scope=CTD_ANON_98, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2288, 24)))

CTD_ANON_98._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_98, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2291, 24)))

CTD_ANON_98._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'eventType'), pyxb.binding.datatypes.string, scope=CTD_ANON_98, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2292, 24)))

CTD_ANON_98._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountLogin'), pyxb.binding.datatypes.string, scope=CTD_ANON_98, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2293, 24)))

CTD_ANON_98._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountPasshash'), pyxb.binding.datatypes.string, scope=CTD_ANON_98, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2294, 24)))

def _BuildAutomaton_619 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_619
    del _BuildAutomaton_619
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2288, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2289, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2290, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2291, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2292, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2293, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2294, 24))
    counters.add(cc_6)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_98._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'advancedFraudChecks')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2288, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_98._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'billToAddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2289, 24))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_98._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'shipToAddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2290, 24))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_98._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2291, 24))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_98._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'eventType')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2292, 24))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_98._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountLogin')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2293, 24))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_98._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountPasshash')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2294, 24))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    st_6._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_98._Automaton = _BuildAutomaton_619()




CTD_ANON_99._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_99, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2306, 24)))

CTD_ANON_99._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_99, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2307, 24)))

CTD_ANON_99._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_99, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2308, 24)))

CTD_ANON_99._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_99, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2309, 24)))

CTD_ANON_99._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_99, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2310, 24)))

CTD_ANON_99._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'advancedFraudResults'), advancedFraudResultsType, scope=CTD_ANON_99, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2311, 24)))

def _BuildAutomaton_621 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_621
    del _BuildAutomaton_621
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2306, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_99._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2306, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_622 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_622
    del _BuildAutomaton_622
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2307, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_99._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2307, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_623 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_623
    del _BuildAutomaton_623
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2308, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_99._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2308, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_624 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_624
    del _BuildAutomaton_624
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2309, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_99._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2309, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_625 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_625
    del _BuildAutomaton_625
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2310, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_99._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2310, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_626 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_626
    del _BuildAutomaton_626
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2311, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_99._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'advancedFraudResults')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2311, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_620 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_620
    del _BuildAutomaton_620
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2306, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2307, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2308, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2309, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2310, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2311, 24))
    counters.add(cc_5)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_621())
    sub_automata.append(_BuildAutomaton_622())
    sub_automata.append(_BuildAutomaton_623())
    sub_automata.append(_BuildAutomaton_624())
    sub_automata.append(_BuildAutomaton_625())
    sub_automata.append(_BuildAutomaton_626())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2305, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_99._Automaton = _BuildAutomaton_620()




CTD_ANON_100._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_100, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2452, 24)))

CTD_ANON_100._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_100, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2453, 24)))

CTD_ANON_100._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_100, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2454, 24)))

CTD_ANON_100._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_100, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2455, 24)))

CTD_ANON_100._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_100, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2457, 24)))

CTD_ANON_100._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_100, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2458, 24)))

CTD_ANON_100._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_100, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2459, 24)))

def _BuildAutomaton_628 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_628
    del _BuildAutomaton_628
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2452, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_100._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2452, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_629 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_629
    del _BuildAutomaton_629
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2453, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_100._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2453, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_630 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_630
    del _BuildAutomaton_630
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2454, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_100._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2454, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_631 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_631
    del _BuildAutomaton_631
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2455, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_100._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2455, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_632 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_632
    del _BuildAutomaton_632
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2457, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_100._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2457, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_633 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_633
    del _BuildAutomaton_633
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2458, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_100._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2458, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_634 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_634
    del _BuildAutomaton_634
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2459, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_100._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2459, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_627 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_627
    del _BuildAutomaton_627
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2452, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2453, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2454, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2455, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2457, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2458, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2459, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_628())
    sub_automata.append(_BuildAutomaton_629())
    sub_automata.append(_BuildAutomaton_630())
    sub_automata.append(_BuildAutomaton_631())
    sub_automata.append(_BuildAutomaton_632())
    sub_automata.append(_BuildAutomaton_633())
    sub_automata.append(_BuildAutomaton_634())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2451, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_100._Automaton = _BuildAutomaton_627()




CTD_ANON_101._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_101, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2472, 24)))

CTD_ANON_101._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_101, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2473, 24)))

CTD_ANON_101._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_101, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2474, 24)))

CTD_ANON_101._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_101, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2475, 24)))

CTD_ANON_101._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_101, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2477, 24)))

CTD_ANON_101._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_101, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2478, 24)))

CTD_ANON_101._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_101, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2479, 24)))

def _BuildAutomaton_636 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_636
    del _BuildAutomaton_636
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2472, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_101._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2472, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_637 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_637
    del _BuildAutomaton_637
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2473, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_101._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2473, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_638 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_638
    del _BuildAutomaton_638
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2474, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_101._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2474, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_639 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_639
    del _BuildAutomaton_639
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2475, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_101._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2475, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_640 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_640
    del _BuildAutomaton_640
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2477, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_101._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2477, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_641 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_641
    del _BuildAutomaton_641
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2478, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_101._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2478, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_642 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_642
    del _BuildAutomaton_642
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2479, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_101._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2479, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_635 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_635
    del _BuildAutomaton_635
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2472, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2473, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2474, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2475, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2477, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2478, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2479, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_636())
    sub_automata.append(_BuildAutomaton_637())
    sub_automata.append(_BuildAutomaton_638())
    sub_automata.append(_BuildAutomaton_639())
    sub_automata.append(_BuildAutomaton_640())
    sub_automata.append(_BuildAutomaton_641())
    sub_automata.append(_BuildAutomaton_642())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2471, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_101._Automaton = _BuildAutomaton_635()




CTD_ANON_102._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId'), pyxb.binding.datatypes.string, scope=CTD_ANON_102, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2493, 28)))

CTD_ANON_102._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_102, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2494, 28)))

CTD_ANON_102._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_102, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2495, 28)))

def _BuildAutomaton_643 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_643
    del _BuildAutomaton_643
    import pyxb.utils.fac as fac

    counters = set()
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_102._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2493, 28))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_102._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2494, 28))
    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_102._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2495, 28))
    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
         ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    st_2._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
CTD_ANON_102._Automaton = _BuildAutomaton_643()




CTD_ANON_103._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId'), pyxb.binding.datatypes.string, scope=CTD_ANON_103, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2509, 28)))

CTD_ANON_103._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_103, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2510, 28)))

CTD_ANON_103._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_103, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2511, 28)))

def _BuildAutomaton_644 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_644
    del _BuildAutomaton_644
    import pyxb.utils.fac as fac

    counters = set()
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_103._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2509, 28))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_103._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2510, 28))
    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_103._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2511, 28))
    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
         ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    st_2._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
CTD_ANON_103._Automaton = _BuildAutomaton_644()




CTD_ANON_104._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_104, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2524, 24)))

CTD_ANON_104._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_104, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2525, 24)))

CTD_ANON_104._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_104, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2526, 24)))

CTD_ANON_104._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_104, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2527, 24)))

CTD_ANON_104._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_104, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2529, 24)))

CTD_ANON_104._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_104, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2530, 24)))

CTD_ANON_104._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_104, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2531, 24)))

def _BuildAutomaton_646 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_646
    del _BuildAutomaton_646
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2524, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_104._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2524, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_647 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_647
    del _BuildAutomaton_647
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2525, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_104._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2525, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_648 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_648
    del _BuildAutomaton_648
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2526, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_104._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2526, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_649 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_649
    del _BuildAutomaton_649
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2527, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_104._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2527, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_650 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_650
    del _BuildAutomaton_650
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2529, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_104._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2529, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_651 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_651
    del _BuildAutomaton_651
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2530, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_104._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2530, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_652 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_652
    del _BuildAutomaton_652
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2531, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_104._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2531, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_645 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_645
    del _BuildAutomaton_645
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2524, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2525, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2526, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2527, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2529, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2530, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2531, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_646())
    sub_automata.append(_BuildAutomaton_647())
    sub_automata.append(_BuildAutomaton_648())
    sub_automata.append(_BuildAutomaton_649())
    sub_automata.append(_BuildAutomaton_650())
    sub_automata.append(_BuildAutomaton_651())
    sub_automata.append(_BuildAutomaton_652())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2523, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_104._Automaton = _BuildAutomaton_645()




CTD_ANON_105._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_105, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2544, 24)))

CTD_ANON_105._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_105, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2545, 24)))

CTD_ANON_105._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_105, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2546, 24)))

CTD_ANON_105._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_105, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2547, 24)))

CTD_ANON_105._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_105, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2549, 24)))

CTD_ANON_105._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_105, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2550, 24)))

CTD_ANON_105._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_105, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2551, 24)))

def _BuildAutomaton_654 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_654
    del _BuildAutomaton_654
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2544, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_105._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2544, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_655 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_655
    del _BuildAutomaton_655
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2545, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_105._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2545, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_656 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_656
    del _BuildAutomaton_656
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2546, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_105._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2546, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_657 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_657
    del _BuildAutomaton_657
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2547, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_105._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2547, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_658 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_658
    del _BuildAutomaton_658
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2549, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_105._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2549, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_659 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_659
    del _BuildAutomaton_659
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2550, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_105._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2550, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_660 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_660
    del _BuildAutomaton_660
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2551, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_105._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2551, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_653 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_653
    del _BuildAutomaton_653
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2544, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2545, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2546, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2547, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2549, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2550, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2551, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_654())
    sub_automata.append(_BuildAutomaton_655())
    sub_automata.append(_BuildAutomaton_656())
    sub_automata.append(_BuildAutomaton_657())
    sub_automata.append(_BuildAutomaton_658())
    sub_automata.append(_BuildAutomaton_659())
    sub_automata.append(_BuildAutomaton_660())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2543, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_105._Automaton = _BuildAutomaton_653()




CTD_ANON_106._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId'), pyxb.binding.datatypes.string, scope=CTD_ANON_106, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2566, 32)))

CTD_ANON_106._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId'), pyxb.binding.datatypes.string, scope=CTD_ANON_106, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2567, 32)))

CTD_ANON_106._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_106, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2569, 28)))

CTD_ANON_106._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_106, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2570, 28)))

def _BuildAutomaton_661 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_661
    del _BuildAutomaton_661
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2569, 28))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2570, 28))
    counters.add(cc_1)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_106._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2566, 32))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_106._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2567, 32))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_106._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2569, 28))
    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_106._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2570, 28))
    st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    transitions = []
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, True) ]))
    st_3._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
CTD_ANON_106._Automaton = _BuildAutomaton_661()




CTD_ANON_107._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId'), pyxb.binding.datatypes.string, scope=CTD_ANON_107, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2585, 32)))

CTD_ANON_107._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId'), pyxb.binding.datatypes.string, scope=CTD_ANON_107, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2586, 32)))

CTD_ANON_107._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_107, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2588, 28)))

CTD_ANON_107._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_107, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2589, 28)))

def _BuildAutomaton_662 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_662
    del _BuildAutomaton_662
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2588, 28))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2589, 28))
    counters.add(cc_1)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_107._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2585, 32))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_107._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2586, 32))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_107._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2588, 28))
    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_107._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2589, 28))
    st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    transitions = []
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, True) ]))
    st_3._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
CTD_ANON_107._Automaton = _BuildAutomaton_662()




CTD_ANON_108._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_108, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2602, 24)))

CTD_ANON_108._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_108, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2603, 24)))

CTD_ANON_108._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_108, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2604, 24)))

CTD_ANON_108._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_108, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2605, 24)))

CTD_ANON_108._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_108, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2607, 24)))

CTD_ANON_108._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_108, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2608, 24)))

CTD_ANON_108._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_108, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2609, 24)))

def _BuildAutomaton_664 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_664
    del _BuildAutomaton_664
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2602, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_108._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2602, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_665 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_665
    del _BuildAutomaton_665
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2603, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_108._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2603, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_666 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_666
    del _BuildAutomaton_666
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2604, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_108._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2604, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_667 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_667
    del _BuildAutomaton_667
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2605, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_108._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2605, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_668 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_668
    del _BuildAutomaton_668
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2607, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_108._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2607, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_669 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_669
    del _BuildAutomaton_669
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2608, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_108._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2608, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_670 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_670
    del _BuildAutomaton_670
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2609, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_108._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2609, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_663 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_663
    del _BuildAutomaton_663
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2602, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2603, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2604, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2605, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2607, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2608, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2609, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_664())
    sub_automata.append(_BuildAutomaton_665())
    sub_automata.append(_BuildAutomaton_666())
    sub_automata.append(_BuildAutomaton_667())
    sub_automata.append(_BuildAutomaton_668())
    sub_automata.append(_BuildAutomaton_669())
    sub_automata.append(_BuildAutomaton_670())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2601, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_108._Automaton = _BuildAutomaton_663()




CTD_ANON_109._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_109, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2622, 24)))

CTD_ANON_109._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_109, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2623, 24)))

CTD_ANON_109._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_109, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2624, 24)))

CTD_ANON_109._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_109, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2625, 24)))

CTD_ANON_109._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_109, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2627, 24)))

CTD_ANON_109._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_109, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2628, 24)))

CTD_ANON_109._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_109, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2629, 24)))

def _BuildAutomaton_672 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_672
    del _BuildAutomaton_672
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2622, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_109._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2622, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_673 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_673
    del _BuildAutomaton_673
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2623, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_109._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2623, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_674 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_674
    del _BuildAutomaton_674
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2624, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_109._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2624, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_675 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_675
    del _BuildAutomaton_675
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2625, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_109._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2625, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_676 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_676
    del _BuildAutomaton_676
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2627, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_109._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2627, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_677 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_677
    del _BuildAutomaton_677
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2628, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_109._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2628, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_678 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_678
    del _BuildAutomaton_678
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2629, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_109._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2629, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_671 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_671
    del _BuildAutomaton_671
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2622, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2623, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2624, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2625, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2627, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2628, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2629, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_672())
    sub_automata.append(_BuildAutomaton_673())
    sub_automata.append(_BuildAutomaton_674())
    sub_automata.append(_BuildAutomaton_675())
    sub_automata.append(_BuildAutomaton_676())
    sub_automata.append(_BuildAutomaton_677())
    sub_automata.append(_BuildAutomaton_678())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2621, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_109._Automaton = _BuildAutomaton_671()




CTD_ANON_110._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId'), pyxb.binding.datatypes.string, scope=CTD_ANON_110, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2644, 32)))

CTD_ANON_110._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId'), pyxb.binding.datatypes.string, scope=CTD_ANON_110, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2645, 32)))

CTD_ANON_110._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_110, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2647, 28)))

CTD_ANON_110._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_110, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2648, 28)))

def _BuildAutomaton_679 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_679
    del _BuildAutomaton_679
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2647, 28))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2648, 28))
    counters.add(cc_1)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_110._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2644, 32))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_110._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2645, 32))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_110._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2647, 28))
    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_110._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2648, 28))
    st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    transitions = []
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, True) ]))
    st_3._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
CTD_ANON_110._Automaton = _BuildAutomaton_679()




CTD_ANON_111._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_111, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2661, 24)))

CTD_ANON_111._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_111, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2662, 24)))

CTD_ANON_111._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_111, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2663, 24)))

CTD_ANON_111._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_111, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2664, 24)))

CTD_ANON_111._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_111, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2666, 24)))

CTD_ANON_111._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_111, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2667, 24)))

CTD_ANON_111._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_111, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2668, 24)))

def _BuildAutomaton_681 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_681
    del _BuildAutomaton_681
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2661, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_111._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2661, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_682 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_682
    del _BuildAutomaton_682
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2662, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_111._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2662, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_683 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_683
    del _BuildAutomaton_683
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2663, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_111._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2663, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_684 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_684
    del _BuildAutomaton_684
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2664, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_111._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2664, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_685 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_685
    del _BuildAutomaton_685
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2666, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_111._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2666, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_686 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_686
    del _BuildAutomaton_686
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2667, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_111._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2667, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_687 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_687
    del _BuildAutomaton_687
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2668, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_111._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2668, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_680 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_680
    del _BuildAutomaton_680
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2661, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2662, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2663, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2664, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2666, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2667, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2668, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_681())
    sub_automata.append(_BuildAutomaton_682())
    sub_automata.append(_BuildAutomaton_683())
    sub_automata.append(_BuildAutomaton_684())
    sub_automata.append(_BuildAutomaton_685())
    sub_automata.append(_BuildAutomaton_686())
    sub_automata.append(_BuildAutomaton_687())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2660, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_111._Automaton = _BuildAutomaton_680()




CTD_ANON_112._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId'), pyxb.binding.datatypes.string, scope=CTD_ANON_112, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2683, 32)))

CTD_ANON_112._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId'), pyxb.binding.datatypes.string, scope=CTD_ANON_112, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2684, 32)))

CTD_ANON_112._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_112, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2686, 28)))

CTD_ANON_112._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_112, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2687, 28)))

def _BuildAutomaton_688 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_688
    del _BuildAutomaton_688
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2686, 28))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2687, 28))
    counters.add(cc_1)
    states = []
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_112._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2683, 32))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_112._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2684, 32))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_112._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2686, 28))
    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_112._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2687, 28))
    st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    transitions = []
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
         ]))
    transitions.append(fac.Transition(st_3, [
         ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, True) ]))
    st_3._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
CTD_ANON_112._Automaton = _BuildAutomaton_688()




CTD_ANON_113._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_113, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2700, 24)))

CTD_ANON_113._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_113, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2701, 24)))

CTD_ANON_113._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_113, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2702, 24)))

CTD_ANON_113._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_113, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2703, 24)))

CTD_ANON_113._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_113, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2705, 24)))

CTD_ANON_113._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_113, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2706, 24)))

CTD_ANON_113._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_113, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2707, 24)))

def _BuildAutomaton_690 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_690
    del _BuildAutomaton_690
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2700, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_113._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2700, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_691 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_691
    del _BuildAutomaton_691
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2701, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_113._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2701, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_692 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_692
    del _BuildAutomaton_692
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2702, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_113._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2702, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_693 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_693
    del _BuildAutomaton_693
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2703, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_113._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2703, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_694 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_694
    del _BuildAutomaton_694
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2705, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_113._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2705, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_695 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_695
    del _BuildAutomaton_695
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2706, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_113._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2706, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_696 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_696
    del _BuildAutomaton_696
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2707, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_113._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2707, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_689 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_689
    del _BuildAutomaton_689
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2700, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2701, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2702, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2703, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2705, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2706, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2707, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_690())
    sub_automata.append(_BuildAutomaton_691())
    sub_automata.append(_BuildAutomaton_692())
    sub_automata.append(_BuildAutomaton_693())
    sub_automata.append(_BuildAutomaton_694())
    sub_automata.append(_BuildAutomaton_695())
    sub_automata.append(_BuildAutomaton_696())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2699, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_113._Automaton = _BuildAutomaton_689()




CTD_ANON_114._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_114, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2721, 24)))

CTD_ANON_114._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_114, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2722, 24)))

CTD_ANON_114._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_114, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2723, 24)))

CTD_ANON_114._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_114, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2724, 24)))

CTD_ANON_114._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_114, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2726, 24)))

CTD_ANON_114._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_114, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2727, 24)))

CTD_ANON_114._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_114, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2728, 24)))

def _BuildAutomaton_698 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_698
    del _BuildAutomaton_698
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2721, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_114._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2721, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_699 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_699
    del _BuildAutomaton_699
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2722, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_114._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2722, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_700 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_700
    del _BuildAutomaton_700
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2723, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_114._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2723, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_701 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_701
    del _BuildAutomaton_701
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2724, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_114._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2724, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_702 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_702
    del _BuildAutomaton_702
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2726, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_114._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2726, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_703 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_703
    del _BuildAutomaton_703
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2727, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_114._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2727, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_704 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_704
    del _BuildAutomaton_704
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2728, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_114._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2728, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_697 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_697
    del _BuildAutomaton_697
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2721, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2722, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2723, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2724, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2726, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2727, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2728, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_698())
    sub_automata.append(_BuildAutomaton_699())
    sub_automata.append(_BuildAutomaton_700())
    sub_automata.append(_BuildAutomaton_701())
    sub_automata.append(_BuildAutomaton_702())
    sub_automata.append(_BuildAutomaton_703())
    sub_automata.append(_BuildAutomaton_704())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2720, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_114._Automaton = _BuildAutomaton_697()




CTD_ANON_115._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_115, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2741, 24)))

CTD_ANON_115._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_115, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2742, 24)))

CTD_ANON_115._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_115, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2743, 24)))

CTD_ANON_115._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_115, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2744, 24)))

CTD_ANON_115._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_115, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2746, 24)))

CTD_ANON_115._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_115, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2747, 24)))

CTD_ANON_115._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_115, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2748, 24)))

def _BuildAutomaton_706 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_706
    del _BuildAutomaton_706
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2741, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_115._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2741, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_707 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_707
    del _BuildAutomaton_707
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2742, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_115._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2742, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_708 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_708
    del _BuildAutomaton_708
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2743, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_115._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2743, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_709 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_709
    del _BuildAutomaton_709
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2744, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_115._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2744, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_710 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_710
    del _BuildAutomaton_710
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2746, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_115._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2746, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_711 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_711
    del _BuildAutomaton_711
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2747, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_115._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2747, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_712 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_712
    del _BuildAutomaton_712
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2748, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_115._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2748, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_705 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_705
    del _BuildAutomaton_705
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2741, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2742, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2743, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2744, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2746, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2747, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2748, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_706())
    sub_automata.append(_BuildAutomaton_707())
    sub_automata.append(_BuildAutomaton_708())
    sub_automata.append(_BuildAutomaton_709())
    sub_automata.append(_BuildAutomaton_710())
    sub_automata.append(_BuildAutomaton_711())
    sub_automata.append(_BuildAutomaton_712())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2740, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_115._Automaton = _BuildAutomaton_705()




CTD_ANON_116._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_116, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2761, 24)))

def _BuildAutomaton_713 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_713
    del _BuildAutomaton_713
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2761, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_116._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2761, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_116._Automaton = _BuildAutomaton_713()




CTD_ANON_117._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_117, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2773, 24)))

CTD_ANON_117._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_117, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2774, 24)))

CTD_ANON_117._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_117, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2775, 24)))

CTD_ANON_117._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_117, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2777, 24)))

CTD_ANON_117._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_117, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2778, 24)))

CTD_ANON_117._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_117, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2779, 24)))

def _BuildAutomaton_715 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_715
    del _BuildAutomaton_715
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2773, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_117._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2773, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_716 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_716
    del _BuildAutomaton_716
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2774, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_117._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2774, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_717 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_717
    del _BuildAutomaton_717
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2775, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_117._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2775, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_718 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_718
    del _BuildAutomaton_718
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2777, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_117._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2777, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_719 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_719
    del _BuildAutomaton_719
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2778, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_117._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2778, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_720 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_720
    del _BuildAutomaton_720
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2779, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_117._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2779, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_714 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_714
    del _BuildAutomaton_714
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2773, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2774, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2775, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2777, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2778, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2779, 24))
    counters.add(cc_5)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_715())
    sub_automata.append(_BuildAutomaton_716())
    sub_automata.append(_BuildAutomaton_717())
    sub_automata.append(_BuildAutomaton_718())
    sub_automata.append(_BuildAutomaton_719())
    sub_automata.append(_BuildAutomaton_720())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2772, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_117._Automaton = _BuildAutomaton_714()




CTD_ANON_118._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId'), pyxb.binding.datatypes.string, scope=CTD_ANON_118, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2805, 32)))

CTD_ANON_118._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId'), pyxb.binding.datatypes.string, scope=CTD_ANON_118, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2807, 32)))

CTD_ANON_118._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customerName'), pyxb.binding.datatypes.string, scope=CTD_ANON_118, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2811, 32)))

CTD_ANON_118._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'submerchantName'), pyxb.binding.datatypes.string, scope=CTD_ANON_118, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2812, 32)))

CTD_ANON_118._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_118, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2814, 28)))

CTD_ANON_118._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_118, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2815, 28)))

CTD_ANON_118._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'disbursementType'), pyxb.binding.datatypes.string, scope=CTD_ANON_118, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2816, 28)))

CTD_ANON_118._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cardholderAddress'), address, scope=CTD_ANON_118, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2817, 28)))

CTD_ANON_118._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'card'), cardType, scope=CTD_ANON_118, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2819, 32)))

CTD_ANON_118._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'token'), cardTokenType, scope=CTD_ANON_118, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2820, 32)))

CTD_ANON_118._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'paypage'), cardPaypageType, scope=CTD_ANON_118, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2821, 32)))

def _BuildAutomaton_721 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_721
    del _BuildAutomaton_721
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2805, 32))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2807, 32))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2814, 28))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2815, 28))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2816, 28))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2817, 28))
    counters.add(cc_5)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_118._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2805, 32))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_118._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2807, 32))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_118._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customerName')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2811, 32))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_118._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'submerchantName')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2812, 32))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_118._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2814, 28))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_118._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2815, 28))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_118._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'disbursementType')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2816, 28))
    st_6 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_118._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cardholderAddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2817, 28))
    st_7 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_7)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_118._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'card')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2819, 32))
    st_8 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_8)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_118._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'token')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2820, 32))
    st_9 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_9)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_118._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'paypage')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2821, 32))
    st_10 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_10)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
         ]))
    transitions.append(fac.Transition(st_5, [
         ]))
    transitions.append(fac.Transition(st_6, [
         ]))
    transitions.append(fac.Transition(st_7, [
         ]))
    transitions.append(fac.Transition(st_8, [
         ]))
    transitions.append(fac.Transition(st_9, [
         ]))
    transitions.append(fac.Transition(st_10, [
         ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_6._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_7, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_8, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_9, [
        fac.UpdateInstruction(cc_5, False) ]))
    transitions.append(fac.Transition(st_10, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_7._set_transitionSet(transitions)
    transitions = []
    st_8._set_transitionSet(transitions)
    transitions = []
    st_9._set_transitionSet(transitions)
    transitions = []
    st_10._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
CTD_ANON_118._Automaton = _BuildAutomaton_721()




CTD_ANON_119._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_119, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2835, 24)))

CTD_ANON_119._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_119, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2836, 24)))

CTD_ANON_119._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_119, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2837, 24)))

CTD_ANON_119._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_119, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2838, 24)))

CTD_ANON_119._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_119, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2839, 24)))

CTD_ANON_119._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_119, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2840, 24)))

CTD_ANON_119._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_119, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2841, 24)))

CTD_ANON_119._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse'), tokenResponseType, scope=CTD_ANON_119, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2843, 24)))

def _BuildAutomaton_723 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_723
    del _BuildAutomaton_723
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2835, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_119._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2835, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_724 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_724
    del _BuildAutomaton_724
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2836, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_119._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2836, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_725 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_725
    del _BuildAutomaton_725
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2837, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_119._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2837, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_726 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_726
    del _BuildAutomaton_726
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2838, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_119._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2838, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_727 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_727
    del _BuildAutomaton_727
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2839, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_119._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2839, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_728 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_728
    del _BuildAutomaton_728
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2840, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_119._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2840, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_729 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_729
    del _BuildAutomaton_729
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2841, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_119._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2841, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_730 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_730
    del _BuildAutomaton_730
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2843, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_119._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'tokenResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2843, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_722 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_722
    del _BuildAutomaton_722
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2835, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2836, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2837, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2838, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2839, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2840, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2841, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2843, 24))
    counters.add(cc_7)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_723())
    sub_automata.append(_BuildAutomaton_724())
    sub_automata.append(_BuildAutomaton_725())
    sub_automata.append(_BuildAutomaton_726())
    sub_automata.append(_BuildAutomaton_727())
    sub_automata.append(_BuildAutomaton_728())
    sub_automata.append(_BuildAutomaton_729())
    sub_automata.append(_BuildAutomaton_730())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2834, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_119._Automaton = _BuildAutomaton_722()




CTD_ANON_120._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_120, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2856, 24)))

CTD_ANON_120._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_120, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2857, 24)))

CTD_ANON_120._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_120, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2858, 24)))

CTD_ANON_120._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_120, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2859, 24)))

CTD_ANON_120._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_120, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2861, 24)))

CTD_ANON_120._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_120, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2862, 24)))

CTD_ANON_120._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_120, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2863, 24)))

def _BuildAutomaton_732 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_732
    del _BuildAutomaton_732
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2856, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_120._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2856, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_733 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_733
    del _BuildAutomaton_733
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2857, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_120._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2857, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_734 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_734
    del _BuildAutomaton_734
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2858, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_120._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2858, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_735 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_735
    del _BuildAutomaton_735
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2859, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_120._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2859, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_736 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_736
    del _BuildAutomaton_736
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2861, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_120._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2861, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_737 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_737
    del _BuildAutomaton_737
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2862, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_120._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2862, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_738 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_738
    del _BuildAutomaton_738
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2863, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_120._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2863, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_731 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_731
    del _BuildAutomaton_731
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2856, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2857, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2858, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2859, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2861, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2862, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2863, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_732())
    sub_automata.append(_BuildAutomaton_733())
    sub_automata.append(_BuildAutomaton_734())
    sub_automata.append(_BuildAutomaton_735())
    sub_automata.append(_BuildAutomaton_736())
    sub_automata.append(_BuildAutomaton_737())
    sub_automata.append(_BuildAutomaton_738())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2855, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_120._Automaton = _BuildAutomaton_731()




CTD_ANON_121._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_121, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2876, 24)))

CTD_ANON_121._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_121, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2877, 24)))

CTD_ANON_121._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_121, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2878, 24)))

CTD_ANON_121._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_121, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2879, 24)))

CTD_ANON_121._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_121, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2881, 24)))

CTD_ANON_121._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_121, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2882, 24)))

CTD_ANON_121._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_121, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2883, 24)))

def _BuildAutomaton_740 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_740
    del _BuildAutomaton_740
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2876, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_121._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2876, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_741 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_741
    del _BuildAutomaton_741
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2877, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_121._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2877, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_742 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_742
    del _BuildAutomaton_742
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2878, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_121._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2878, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_743 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_743
    del _BuildAutomaton_743
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2879, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_121._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2879, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_744 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_744
    del _BuildAutomaton_744
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2881, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_121._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2881, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_745 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_745
    del _BuildAutomaton_745
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2882, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_121._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2882, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_746 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_746
    del _BuildAutomaton_746
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2883, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_121._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2883, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_739 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_739
    del _BuildAutomaton_739
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2876, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2877, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2878, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2879, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2881, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2882, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2883, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_740())
    sub_automata.append(_BuildAutomaton_741())
    sub_automata.append(_BuildAutomaton_742())
    sub_automata.append(_BuildAutomaton_743())
    sub_automata.append(_BuildAutomaton_744())
    sub_automata.append(_BuildAutomaton_745())
    sub_automata.append(_BuildAutomaton_746())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2875, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_121._Automaton = _BuildAutomaton_739()




CTD_ANON_122._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId'), pyxb.binding.datatypes.string, scope=CTD_ANON_122, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2897, 28)))

CTD_ANON_122._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_122, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2898, 28)))

CTD_ANON_122._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_122, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2899, 28)))

def _BuildAutomaton_747 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_747
    del _BuildAutomaton_747
    import pyxb.utils.fac as fac

    counters = set()
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_122._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2897, 28))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_122._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2898, 28))
    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_122._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2899, 28))
    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
         ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    st_2._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
CTD_ANON_122._Automaton = _BuildAutomaton_747()




CTD_ANON_123._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId'), pyxb.binding.datatypes.string, scope=CTD_ANON_123, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2913, 28)))

CTD_ANON_123._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_123, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2914, 28)))

CTD_ANON_123._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_123, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2915, 28)))

def _BuildAutomaton_748 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_748
    del _BuildAutomaton_748
    import pyxb.utils.fac as fac

    counters = set()
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_123._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2913, 28))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_123._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2914, 28))
    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_123._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2915, 28))
    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
         ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    st_2._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
CTD_ANON_123._Automaton = _BuildAutomaton_748()




CTD_ANON_124._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_124, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2928, 24)))

CTD_ANON_124._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_124, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2929, 24)))

CTD_ANON_124._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_124, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2930, 24)))

CTD_ANON_124._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_124, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2931, 24)))

CTD_ANON_124._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_124, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2933, 24)))

CTD_ANON_124._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_124, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2934, 24)))

CTD_ANON_124._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_124, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2935, 24)))

def _BuildAutomaton_750 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_750
    del _BuildAutomaton_750
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2928, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_124._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2928, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_751 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_751
    del _BuildAutomaton_751
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2929, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_124._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2929, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_752 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_752
    del _BuildAutomaton_752
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2930, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_124._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2930, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_753 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_753
    del _BuildAutomaton_753
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2931, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_124._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2931, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_754 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_754
    del _BuildAutomaton_754
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2933, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_124._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2933, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_755 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_755
    del _BuildAutomaton_755
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2934, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_124._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2934, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_756 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_756
    del _BuildAutomaton_756
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2935, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_124._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2935, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_749 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_749
    del _BuildAutomaton_749
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2928, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2929, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2930, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2931, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2933, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2934, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2935, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_750())
    sub_automata.append(_BuildAutomaton_751())
    sub_automata.append(_BuildAutomaton_752())
    sub_automata.append(_BuildAutomaton_753())
    sub_automata.append(_BuildAutomaton_754())
    sub_automata.append(_BuildAutomaton_755())
    sub_automata.append(_BuildAutomaton_756())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2927, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_124._Automaton = _BuildAutomaton_749()




CTD_ANON_125._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_125, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2948, 24)))

CTD_ANON_125._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_125, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2949, 24)))

CTD_ANON_125._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_125, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2950, 24)))

CTD_ANON_125._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_125, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2951, 24)))

CTD_ANON_125._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_125, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2953, 24)))

CTD_ANON_125._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_125, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2954, 24)))

CTD_ANON_125._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_125, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2955, 24)))

def _BuildAutomaton_758 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_758
    del _BuildAutomaton_758
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2948, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_125._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2948, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_759 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_759
    del _BuildAutomaton_759
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2949, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_125._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2949, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_760 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_760
    del _BuildAutomaton_760
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2950, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_125._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2950, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_761 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_761
    del _BuildAutomaton_761
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2951, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_125._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2951, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_762 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_762
    del _BuildAutomaton_762
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2953, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_125._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2953, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_763 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_763
    del _BuildAutomaton_763
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2954, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_125._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2954, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_764 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_764
    del _BuildAutomaton_764
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2955, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_125._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2955, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_757 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_757
    del _BuildAutomaton_757
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2948, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2949, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2950, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2951, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2953, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2954, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2955, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_758())
    sub_automata.append(_BuildAutomaton_759())
    sub_automata.append(_BuildAutomaton_760())
    sub_automata.append(_BuildAutomaton_761())
    sub_automata.append(_BuildAutomaton_762())
    sub_automata.append(_BuildAutomaton_763())
    sub_automata.append(_BuildAutomaton_764())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2947, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_125._Automaton = _BuildAutomaton_757()




translateToLowValueTokenRequestType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderId'), pyxb.binding.datatypes.string, scope=translateToLowValueTokenRequestType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2970, 20)))

translateToLowValueTokenRequestType._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'token'), pyxb.binding.datatypes.string, scope=translateToLowValueTokenRequestType, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2971, 20)))

def _BuildAutomaton_765 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_765
    del _BuildAutomaton_765
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2970, 20))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2971, 20))
    counters.add(cc_1)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(translateToLowValueTokenRequestType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2970, 20))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(translateToLowValueTokenRequestType._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'token')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2971, 20))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    st_1._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
translateToLowValueTokenRequestType._Automaton = _BuildAutomaton_765()




CTD_ANON_126._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderId'), pyxb.binding.datatypes.string, scope=CTD_ANON_126, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2982, 24)))

CTD_ANON_126._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'paypageRegistrationId'), pyxb.binding.datatypes.string, scope=CTD_ANON_126, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2983, 24)))

CTD_ANON_126._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_126, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2984, 24)))

CTD_ANON_126._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_126, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2985, 24)))

CTD_ANON_126._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_126, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2986, 24)))

CTD_ANON_126._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_126, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2987, 24)))

def _BuildAutomaton_767 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_767
    del _BuildAutomaton_767
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2982, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_126._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2982, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_768 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_768
    del _BuildAutomaton_768
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2983, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_126._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'paypageRegistrationId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2983, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_769 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_769
    del _BuildAutomaton_769
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2984, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_126._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2984, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_770 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_770
    del _BuildAutomaton_770
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2985, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_126._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2985, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_771 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_771
    del _BuildAutomaton_771
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2986, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_126._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2986, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_772 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_772
    del _BuildAutomaton_772
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2987, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_126._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2987, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_766 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_766
    del _BuildAutomaton_766
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2982, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2983, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2984, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2985, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2986, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2987, 24))
    counters.add(cc_5)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_767())
    sub_automata.append(_BuildAutomaton_768())
    sub_automata.append(_BuildAutomaton_769())
    sub_automata.append(_BuildAutomaton_770())
    sub_automata.append(_BuildAutomaton_771())
    sub_automata.append(_BuildAutomaton_772())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 2981, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_126._Automaton = _BuildAutomaton_766()




CTD_ANON_127._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'enhancedData'), CTD_ANON_6, scope=CTD_ANON_127, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1115, 4)))

CTD_ANON_127._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customBilling'), CTD_ANON_9, scope=CTD_ANON_127, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1209, 4)))

CTD_ANON_127._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions'), CTD_ANON_10, scope=CTD_ANON_127, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1223, 4)))

CTD_ANON_127._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lodgingInfo'), CTD_ANON_26, scope=CTD_ANON_127, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3007, 4)))

CTD_ANON_127._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_127, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3050, 24)))

CTD_ANON_127._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_127, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3051, 24)))

CTD_ANON_127._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surchargeAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_127, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3052, 24)))

CTD_ANON_127._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pin'), pyxb.binding.datatypes.string, scope=CTD_ANON_127, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3057, 24)))

CTD_ANON_127._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'passengerTransportData'), CTD_ANON_28, scope=CTD_ANON_127, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3138, 4)))

def _BuildAutomaton_774 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_774
    del _BuildAutomaton_774
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3050, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_127._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3050, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_775 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_775
    del _BuildAutomaton_775
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3051, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_127._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3051, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_776 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_776
    del _BuildAutomaton_776
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3052, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_127._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surchargeAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3052, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_777 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_777
    del _BuildAutomaton_777
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3053, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_127._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'enhancedData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3053, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_778 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_778
    del _BuildAutomaton_778
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3054, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_127._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3054, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_779 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_779
    del _BuildAutomaton_779
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3055, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_127._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customBilling')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3055, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_780 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_780
    del _BuildAutomaton_780
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3056, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_127._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lodgingInfo')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3056, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_781 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_781
    del _BuildAutomaton_781
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3057, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_127._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pin')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3057, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_782 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_782
    del _BuildAutomaton_782
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3058, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_127._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'passengerTransportData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3058, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_773 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_773
    del _BuildAutomaton_773
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3050, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3051, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3052, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3053, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3054, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3055, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3056, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3057, 24))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3058, 24))
    counters.add(cc_8)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_774())
    sub_automata.append(_BuildAutomaton_775())
    sub_automata.append(_BuildAutomaton_776())
    sub_automata.append(_BuildAutomaton_777())
    sub_automata.append(_BuildAutomaton_778())
    sub_automata.append(_BuildAutomaton_779())
    sub_automata.append(_BuildAutomaton_780())
    sub_automata.append(_BuildAutomaton_781())
    sub_automata.append(_BuildAutomaton_782())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3049, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_127._Automaton = _BuildAutomaton_773()




CTD_ANON_128._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_128, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3070, 24)))

CTD_ANON_128._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_128, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3071, 24)))

CTD_ANON_128._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_128, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3072, 24)))

CTD_ANON_128._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_128, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3073, 24)))

CTD_ANON_128._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_128, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3074, 24)))

CTD_ANON_128._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_128, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3075, 24)))

CTD_ANON_128._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recyclingResponse'), depositTransactionReversalRecyclingResponseType, scope=CTD_ANON_128, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3076, 24)))

def _BuildAutomaton_784 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_784
    del _BuildAutomaton_784
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3070, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_128._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3070, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_785 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_785
    del _BuildAutomaton_785
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3071, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_128._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3071, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_786 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_786
    del _BuildAutomaton_786
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3072, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_128._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3072, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_787 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_787
    del _BuildAutomaton_787
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3073, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_128._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3073, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_788 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_788
    del _BuildAutomaton_788
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3074, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_128._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3074, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_789 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_789
    del _BuildAutomaton_789
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3075, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_128._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3075, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_790 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_790
    del _BuildAutomaton_790
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3076, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_128._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recyclingResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3076, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_783 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_783
    del _BuildAutomaton_783
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3070, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3071, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3072, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3073, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3074, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3075, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3076, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_784())
    sub_automata.append(_BuildAutomaton_785())
    sub_automata.append(_BuildAutomaton_786())
    sub_automata.append(_BuildAutomaton_787())
    sub_automata.append(_BuildAutomaton_788())
    sub_automata.append(_BuildAutomaton_789())
    sub_automata.append(_BuildAutomaton_790())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3069, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_128._Automaton = _BuildAutomaton_783()




CTD_ANON_129._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'enhancedData'), CTD_ANON_6, scope=CTD_ANON_129, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1115, 4)))

CTD_ANON_129._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customBilling'), CTD_ANON_9, scope=CTD_ANON_129, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1209, 4)))

CTD_ANON_129._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions'), CTD_ANON_10, scope=CTD_ANON_129, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1223, 4)))

CTD_ANON_129._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'lodgingInfo'), CTD_ANON_26, scope=CTD_ANON_129, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3007, 4)))

CTD_ANON_129._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_129, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3096, 24)))

CTD_ANON_129._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_129, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3097, 24)))

CTD_ANON_129._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'surchargeAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_129, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3098, 24)))

CTD_ANON_129._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pin'), pyxb.binding.datatypes.string, scope=CTD_ANON_129, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3103, 24)))

CTD_ANON_129._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'passengerTransportData'), CTD_ANON_28, scope=CTD_ANON_129, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3138, 4)))

def _BuildAutomaton_792 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_792
    del _BuildAutomaton_792
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3096, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_129._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3096, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_793 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_793
    del _BuildAutomaton_793
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3097, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_129._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3097, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_794 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_794
    del _BuildAutomaton_794
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3098, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_129._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'surchargeAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3098, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_795 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_795
    del _BuildAutomaton_795
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3099, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_129._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'enhancedData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3099, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_796 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_796
    del _BuildAutomaton_796
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3100, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_129._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3100, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_797 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_797
    del _BuildAutomaton_797
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3101, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_129._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customBilling')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3101, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_798 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_798
    del _BuildAutomaton_798
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3102, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_129._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'lodgingInfo')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3102, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_799 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_799
    del _BuildAutomaton_799
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3103, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_129._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pin')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3103, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_800 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_800
    del _BuildAutomaton_800
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3104, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_129._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'passengerTransportData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3104, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_791 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_791
    del _BuildAutomaton_791
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3096, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3097, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3098, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3099, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3100, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3101, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3102, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3103, 24))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3104, 24))
    counters.add(cc_8)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_792())
    sub_automata.append(_BuildAutomaton_793())
    sub_automata.append(_BuildAutomaton_794())
    sub_automata.append(_BuildAutomaton_795())
    sub_automata.append(_BuildAutomaton_796())
    sub_automata.append(_BuildAutomaton_797())
    sub_automata.append(_BuildAutomaton_798())
    sub_automata.append(_BuildAutomaton_799())
    sub_automata.append(_BuildAutomaton_800())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3095, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_129._Automaton = _BuildAutomaton_791()




CTD_ANON_130._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_130, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3116, 24)))

CTD_ANON_130._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_130, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3117, 24)))

CTD_ANON_130._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_130, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3118, 24)))

CTD_ANON_130._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_130, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3119, 24)))

CTD_ANON_130._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_130, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3120, 24)))

CTD_ANON_130._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_130, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3121, 24)))

CTD_ANON_130._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recyclingResponse'), refundTransactionReversalRecyclingResponseType, scope=CTD_ANON_130, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3122, 24)))

def _BuildAutomaton_802 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_802
    del _BuildAutomaton_802
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3116, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_130._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3116, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_803 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_803
    del _BuildAutomaton_803
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3117, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_130._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3117, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_804 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_804
    del _BuildAutomaton_804
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3118, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_130._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3118, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_805 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_805
    del _BuildAutomaton_805
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3119, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_130._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3119, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_806 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_806
    del _BuildAutomaton_806
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3120, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_130._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3120, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_807 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_807
    del _BuildAutomaton_807
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3121, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_130._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3121, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_808 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_808
    del _BuildAutomaton_808
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3122, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_130._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recyclingResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3122, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_801 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_801
    del _BuildAutomaton_801
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3116, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3117, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3118, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3119, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3120, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3121, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3122, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_802())
    sub_automata.append(_BuildAutomaton_803())
    sub_automata.append(_BuildAutomaton_804())
    sub_automata.append(_BuildAutomaton_805())
    sub_automata.append(_BuildAutomaton_806())
    sub_automata.append(_BuildAutomaton_807())
    sub_automata.append(_BuildAutomaton_808())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3115, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_130._Automaton = _BuildAutomaton_801()




CTD_ANON_131._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cardOrToken'), pyxb.binding.datatypes.anyType, abstract=pyxb.binding.datatypes.boolean(1), scope=CTD_ANON_131, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3375, 4)))

CTD_ANON_131._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderId'), pyxb.binding.datatypes.string, scope=CTD_ANON_131, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3385, 24)))

def _BuildAutomaton_810 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_810
    del _BuildAutomaton_810
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3385, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_131._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3385, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_811 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_811
    del _BuildAutomaton_811
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3386, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_131._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cardOrToken')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3386, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_809 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_809
    del _BuildAutomaton_809
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3385, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3386, 24))
    counters.add(cc_1)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_810())
    sub_automata.append(_BuildAutomaton_811())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3384, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_131._Automaton = _BuildAutomaton_809()




CTD_ANON_132._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_132, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3432, 24)))

CTD_ANON_132._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderId'), pyxb.binding.datatypes.string, scope=CTD_ANON_132, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3433, 24)))

CTD_ANON_132._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_132, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3434, 24)))

CTD_ANON_132._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_132, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3435, 24)))

CTD_ANON_132._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_132, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3436, 24)))

CTD_ANON_132._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'updatedCard'), cardType, scope=CTD_ANON_132, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3437, 24)))

CTD_ANON_132._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalCard'), cardType, scope=CTD_ANON_132, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3438, 24)))

CTD_ANON_132._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'updatedToken'), cardTokenTypeAU, scope=CTD_ANON_132, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3439, 24)))

CTD_ANON_132._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalToken'), cardTokenTypeAU, scope=CTD_ANON_132, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3440, 24)))

def _BuildAutomaton_813 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_813
    del _BuildAutomaton_813
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3432, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_132._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3432, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_814 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_814
    del _BuildAutomaton_814
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3433, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_132._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3433, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_815 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_815
    del _BuildAutomaton_815
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3434, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_132._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3434, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_816 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_816
    del _BuildAutomaton_816
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3435, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_132._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3435, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_817 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_817
    del _BuildAutomaton_817
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3436, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_132._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3436, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_818 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_818
    del _BuildAutomaton_818
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3437, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_132._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'updatedCard')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3437, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_819 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_819
    del _BuildAutomaton_819
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3438, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_132._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalCard')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3438, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_820 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_820
    del _BuildAutomaton_820
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3439, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_132._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'updatedToken')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3439, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_821 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_821
    del _BuildAutomaton_821
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3440, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_132._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalToken')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3440, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_812 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_812
    del _BuildAutomaton_812
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3432, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3433, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3434, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3435, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3436, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3437, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3438, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3439, 24))
    counters.add(cc_7)
    cc_8 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3440, 24))
    counters.add(cc_8)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_813())
    sub_automata.append(_BuildAutomaton_814())
    sub_automata.append(_BuildAutomaton_815())
    sub_automata.append(_BuildAutomaton_816())
    sub_automata.append(_BuildAutomaton_817())
    sub_automata.append(_BuildAutomaton_818())
    sub_automata.append(_BuildAutomaton_819())
    sub_automata.append(_BuildAutomaton_820())
    sub_automata.append(_BuildAutomaton_821())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3431, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_132._Automaton = _BuildAutomaton_812()




CTD_ANON_133._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'billToAddress'), contact, scope=CTD_ANON_133, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 93, 4)))

CTD_ANON_133._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderId'), pyxb.binding.datatypes.string, scope=CTD_ANON_133, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3472, 24)))

CTD_ANON_133._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), pyxb.binding.datatypes.string, scope=CTD_ANON_133, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3473, 24)))

CTD_ANON_133._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'echeck'), echeckType, scope=CTD_ANON_133, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3475, 24)))

CTD_ANON_133._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'merchantData'), merchantDataType, scope=CTD_ANON_133, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3476, 24)))

def _BuildAutomaton_822 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_822
    del _BuildAutomaton_822
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3472, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3473, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3474, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3475, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3476, 24))
    counters.add(cc_4)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_133._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3472, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_133._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderSource')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3473, 24))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_133._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'billToAddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3474, 24))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_133._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'echeck')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3475, 24))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_133._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'merchantData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3476, 24))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    st_4._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_133._Automaton = _BuildAutomaton_822()




CTD_ANON_134._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'billToAddress'), contact, scope=CTD_ANON_134, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 93, 4)))

CTD_ANON_134._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderId'), pyxb.binding.datatypes.string, scope=CTD_ANON_134, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3488, 24)))

CTD_ANON_134._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'orderSource'), pyxb.binding.datatypes.string, scope=CTD_ANON_134, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3489, 24)))

CTD_ANON_134._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'echeck'), echeckType, scope=CTD_ANON_134, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3491, 24)))

CTD_ANON_134._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'merchantData'), merchantDataType, scope=CTD_ANON_134, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3492, 24)))

def _BuildAutomaton_823 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_823
    del _BuildAutomaton_823
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3488, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3489, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3490, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3491, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3492, 24))
    counters.add(cc_4)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_134._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3488, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_134._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'orderSource')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3489, 24))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_134._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'billToAddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3490, 24))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_134._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'echeck')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3491, 24))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_134._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'merchantData')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3492, 24))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    st_4._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_134._Automaton = _BuildAutomaton_823()




CTD_ANON_135._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_135, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3504, 24)))

CTD_ANON_135._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_135, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3505, 24)))

CTD_ANON_135._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_135, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3506, 24)))

CTD_ANON_135._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_135, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3507, 24)))

def _BuildAutomaton_825 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_825
    del _BuildAutomaton_825
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3504, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_135._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3504, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_826 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_826
    del _BuildAutomaton_826
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3505, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_135._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3505, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_827 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_827
    del _BuildAutomaton_827
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3506, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_135._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3506, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_828 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_828
    del _BuildAutomaton_828
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3507, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_135._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3507, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_824 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_824
    del _BuildAutomaton_824
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3504, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3505, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3506, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3507, 24))
    counters.add(cc_3)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_825())
    sub_automata.append(_BuildAutomaton_826())
    sub_automata.append(_BuildAutomaton_827())
    sub_automata.append(_BuildAutomaton_828())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3503, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_135._Automaton = _BuildAutomaton_824()




CTD_ANON_136._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_136, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3519, 24)))

CTD_ANON_136._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_136, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3520, 24)))

CTD_ANON_136._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_136, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3521, 24)))

CTD_ANON_136._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_136, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3522, 24)))

def _BuildAutomaton_830 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_830
    del _BuildAutomaton_830
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3519, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_136._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3519, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_831 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_831
    del _BuildAutomaton_831
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3520, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_136._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3520, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_832 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_832
    del _BuildAutomaton_832
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3521, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_136._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3521, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_833 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_833
    del _BuildAutomaton_833
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3522, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_136._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3522, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_829 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_829
    del _BuildAutomaton_829
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3519, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3520, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3521, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3522, 24))
    counters.add(cc_3)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_830())
    sub_automata.append(_BuildAutomaton_831())
    sub_automata.append(_BuildAutomaton_832())
    sub_automata.append(_BuildAutomaton_833())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3518, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_136._Automaton = _BuildAutomaton_829()




CTD_ANON_137._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId'), pyxb.binding.datatypes.string, scope=CTD_ANON_137, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3535, 32)))

CTD_ANON_137._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId'), pyxb.binding.datatypes.string, scope=CTD_ANON_137, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3536, 32)))

CTD_ANON_137._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'vendorName'), pyxb.binding.datatypes.string, scope=CTD_ANON_137, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3538, 28)))

CTD_ANON_137._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_137, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3539, 28)))

CTD_ANON_137._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_137, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3540, 28)))

CTD_ANON_137._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountInfo'), echeckTypeCtx, scope=CTD_ANON_137, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3541, 28)))

CTD_ANON_137._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'vendorAddress'), address, scope=CTD_ANON_137, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3542, 28)))

def _BuildAutomaton_834 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_834
    del _BuildAutomaton_834
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3535, 32))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3536, 32))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3538, 28))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3539, 28))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3540, 28))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3541, 28))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3542, 28))
    counters.add(cc_6)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_137._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3535, 32))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_137._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3536, 32))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_137._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'vendorName')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3538, 28))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_137._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3539, 28))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_137._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3540, 28))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_137._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountInfo')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3541, 28))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_137._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'vendorAddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3542, 28))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    st_6._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_137._Automaton = _BuildAutomaton_834()




CTD_ANON_138._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId'), pyxb.binding.datatypes.string, scope=CTD_ANON_138, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3557, 32)))

CTD_ANON_138._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId'), pyxb.binding.datatypes.string, scope=CTD_ANON_138, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3558, 32)))

CTD_ANON_138._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'vendorName'), pyxb.binding.datatypes.string, scope=CTD_ANON_138, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3560, 28)))

CTD_ANON_138._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_138, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3561, 28)))

CTD_ANON_138._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_138, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3562, 28)))

CTD_ANON_138._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountInfo'), echeckTypeCtx, scope=CTD_ANON_138, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3563, 28)))

CTD_ANON_138._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'vendorAddress'), address, scope=CTD_ANON_138, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3564, 28)))

def _BuildAutomaton_835 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_835
    del _BuildAutomaton_835
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3557, 32))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3558, 32))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3560, 28))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3561, 28))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3562, 28))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3563, 28))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3564, 28))
    counters.add(cc_6)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_138._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3557, 32))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_138._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3558, 32))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_138._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'vendorName')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3560, 28))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_138._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3561, 28))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_4, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_138._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3562, 28))
    st_4 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_5, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_138._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountInfo')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3563, 28))
    st_5 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_6, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_138._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'vendorAddress')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3564, 28))
    st_6 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_6)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_2, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_3, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_3, False) ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
        fac.UpdateInstruction(cc_4, True) ]))
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_4, False) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_4, False) ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_5, True) ]))
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_5, False) ]))
    st_5._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_6, [
        fac.UpdateInstruction(cc_6, True) ]))
    st_6._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_138._Automaton = _BuildAutomaton_835()




CTD_ANON_139._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId'), pyxb.binding.datatypes.string, scope=CTD_ANON_139, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3579, 28)))

CTD_ANON_139._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'submerchantName'), pyxb.binding.datatypes.string, scope=CTD_ANON_139, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3580, 28)))

CTD_ANON_139._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_139, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3581, 28)))

CTD_ANON_139._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_139, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3582, 28)))

CTD_ANON_139._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountInfo'), echeckTypeCtx, scope=CTD_ANON_139, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3583, 28)))

CTD_ANON_139._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customIdentifier'), pyxb.binding.datatypes.string, scope=CTD_ANON_139, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3584, 28)))

def _BuildAutomaton_836 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_836
    del _BuildAutomaton_836
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3584, 28))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_139._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3579, 28))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_139._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'submerchantName')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3580, 28))
    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_139._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3581, 28))
    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_139._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3582, 28))
    st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_139._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountInfo')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3583, 28))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_139._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customIdentifier')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3584, 28))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
         ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
         ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
         ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_5._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
CTD_ANON_139._Automaton = _BuildAutomaton_836()




CTD_ANON_140._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId'), pyxb.binding.datatypes.string, scope=CTD_ANON_140, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3598, 28)))

CTD_ANON_140._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'submerchantName'), pyxb.binding.datatypes.string, scope=CTD_ANON_140, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3599, 28)))

CTD_ANON_140._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_140, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3600, 28)))

CTD_ANON_140._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_140, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3601, 28)))

CTD_ANON_140._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountInfo'), echeckTypeCtx, scope=CTD_ANON_140, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3602, 28)))

CTD_ANON_140._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customIdentifier'), pyxb.binding.datatypes.string, scope=CTD_ANON_140, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3603, 28)))

def _BuildAutomaton_837 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_837
    del _BuildAutomaton_837
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3603, 28))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_140._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundingSubmerchantId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3598, 28))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_140._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'submerchantName')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3599, 28))
    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_140._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3600, 28))
    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_140._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3601, 28))
    st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_140._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountInfo')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3602, 28))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_140._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customIdentifier')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3603, 28))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
         ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
         ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
         ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_5._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
CTD_ANON_140._Automaton = _BuildAutomaton_837()




CTD_ANON_141._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId'), pyxb.binding.datatypes.string, scope=CTD_ANON_141, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3617, 28)))

CTD_ANON_141._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customerName'), pyxb.binding.datatypes.string, scope=CTD_ANON_141, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3618, 28)))

CTD_ANON_141._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_141, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3619, 28)))

CTD_ANON_141._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_141, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3620, 28)))

CTD_ANON_141._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountInfo'), echeckTypeCtx, scope=CTD_ANON_141, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3621, 28)))

CTD_ANON_141._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customIdentifier'), pyxb.binding.datatypes.string, scope=CTD_ANON_141, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3622, 28)))

def _BuildAutomaton_838 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_838
    del _BuildAutomaton_838
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3622, 28))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_141._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3617, 28))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_141._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customerName')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3618, 28))
    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_141._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3619, 28))
    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_141._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3620, 28))
    st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_141._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountInfo')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3621, 28))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_141._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customIdentifier')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3622, 28))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
         ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
         ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
         ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_5._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
CTD_ANON_141._Automaton = _BuildAutomaton_838()




CTD_ANON_142._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId'), pyxb.binding.datatypes.string, scope=CTD_ANON_142, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3636, 28)))

CTD_ANON_142._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customerName'), pyxb.binding.datatypes.string, scope=CTD_ANON_142, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3637, 28)))

CTD_ANON_142._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId'), pyxb.binding.datatypes.string, scope=CTD_ANON_142, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3638, 28)))

CTD_ANON_142._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'amount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_142, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3639, 28)))

CTD_ANON_142._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'accountInfo'), echeckTypeCtx, scope=CTD_ANON_142, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3640, 28)))

CTD_ANON_142._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'customIdentifier'), pyxb.binding.datatypes.string, scope=CTD_ANON_142, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3641, 28)))

def _BuildAutomaton_839 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_839
    del _BuildAutomaton_839
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3641, 28))
    counters.add(cc_0)
    states = []
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_142._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundingCustomerId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3636, 28))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_142._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customerName')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3637, 28))
    st_1 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_142._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'fundsTransferId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3638, 28))
    st_2 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = None
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_142._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'amount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3639, 28))
    st_3 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    final_update = set()
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_142._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'accountInfo')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3640, 28))
    st_4 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_4)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_142._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'customIdentifier')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3641, 28))
    st_5 = fac.State(symbol, is_initial=False, final_update=final_update, is_unordered_catenation=False)
    states.append(st_5)
    transitions = []
    transitions.append(fac.Transition(st_1, [
         ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
         ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
         ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_4, [
         ]))
    st_3._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
         ]))
    st_4._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_5, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_5._set_transitionSet(transitions)
    return fac.Automaton(states, counters, False, containing_state=None)
CTD_ANON_142._Automaton = _BuildAutomaton_839()




CTD_ANON_143._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions'), CTD_ANON_10, scope=CTD_ANON_143, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 1223, 4)))

CTD_ANON_143._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_143, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3699, 24)))

def _BuildAutomaton_841 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_841
    del _BuildAutomaton_841
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3699, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_143._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3699, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_842 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_842
    del _BuildAutomaton_842
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3700, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_143._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'processingInstructions')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3700, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_840 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_840
    del _BuildAutomaton_840
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3699, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3700, 24))
    counters.add(cc_1)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_841())
    sub_automata.append(_BuildAutomaton_842())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3698, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_143._Automaton = _BuildAutomaton_840()




CTD_ANON_144._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_144, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3712, 24)))

CTD_ANON_144._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_144, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3713, 24)))

CTD_ANON_144._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_144, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3714, 24)))

CTD_ANON_144._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_144, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3715, 24)))

CTD_ANON_144._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_144, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3716, 24)))

CTD_ANON_144._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_144, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3717, 24)))

CTD_ANON_144._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'recyclingResponse'), voidRecyclingResponseType, scope=CTD_ANON_144, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3718, 24)))

CTD_ANON_144._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'checkoutId'), pyxb.binding.datatypes.string, scope=CTD_ANON_144, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3720, 24)))

def _BuildAutomaton_844 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_844
    del _BuildAutomaton_844
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3712, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_144._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3712, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_845 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_845
    del _BuildAutomaton_845
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3713, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_144._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3713, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_846 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_846
    del _BuildAutomaton_846
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3714, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_144._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3714, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_847 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_847
    del _BuildAutomaton_847
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3715, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_144._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3715, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_848 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_848
    del _BuildAutomaton_848
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3716, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_144._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3716, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_849 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_849
    del _BuildAutomaton_849
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3717, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_144._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3717, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_850 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_850
    del _BuildAutomaton_850
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3718, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_144._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'recyclingResponse')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3718, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_851 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_851
    del _BuildAutomaton_851
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3720, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_144._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'checkoutId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3720, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_843 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_843
    del _BuildAutomaton_843
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3712, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3713, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3714, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3715, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3716, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3717, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3718, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3720, 24))
    counters.add(cc_7)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_844())
    sub_automata.append(_BuildAutomaton_845())
    sub_automata.append(_BuildAutomaton_846())
    sub_automata.append(_BuildAutomaton_847())
    sub_automata.append(_BuildAutomaton_848())
    sub_automata.append(_BuildAutomaton_849())
    sub_automata.append(_BuildAutomaton_850())
    sub_automata.append(_BuildAutomaton_851())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3711, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_144._Automaton = _BuildAutomaton_843()




CTD_ANON_145._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_145, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3739, 24)))

def _BuildAutomaton_852 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_852
    del _BuildAutomaton_852
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3739, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_145._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3739, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_145._Automaton = _BuildAutomaton_852()




CTD_ANON_146._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_146, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3751, 24)))

CTD_ANON_146._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_146, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3752, 24)))

CTD_ANON_146._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_146, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3753, 24)))

CTD_ANON_146._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'postDate'), pyxb.binding.datatypes.date, scope=CTD_ANON_146, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3754, 24)))

CTD_ANON_146._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_146, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3755, 24)))

CTD_ANON_146._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_146, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3756, 24)))

CTD_ANON_146._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'checkoutId'), pyxb.binding.datatypes.string, scope=CTD_ANON_146, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3758, 24)))

def _BuildAutomaton_854 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_854
    del _BuildAutomaton_854
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3751, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_146._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3751, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_855 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_855
    del _BuildAutomaton_855
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3752, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_146._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3752, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_856 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_856
    del _BuildAutomaton_856
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3753, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_146._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3753, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_857 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_857
    del _BuildAutomaton_857
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3754, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_146._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'postDate')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3754, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_858 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_858
    del _BuildAutomaton_858
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3755, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_146._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3755, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_859 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_859
    del _BuildAutomaton_859
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3756, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_146._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3756, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_860 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_860
    del _BuildAutomaton_860
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3758, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_146._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'checkoutId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3758, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_853 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_853
    del _BuildAutomaton_853
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3751, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3752, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3753, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3754, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3755, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3756, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3758, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_854())
    sub_automata.append(_BuildAutomaton_855())
    sub_automata.append(_BuildAutomaton_856())
    sub_automata.append(_BuildAutomaton_857())
    sub_automata.append(_BuildAutomaton_858())
    sub_automata.append(_BuildAutomaton_859())
    sub_automata.append(_BuildAutomaton_860())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3750, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_146._Automaton = _BuildAutomaton_853()




CTD_ANON_147._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_147, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3770, 24)))

CTD_ANON_147._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'card'), giftCardCardType, scope=CTD_ANON_147, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3771, 24)))

CTD_ANON_147._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalRefCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_147, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3772, 24)))

CTD_ANON_147._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_147, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3773, 24)))

CTD_ANON_147._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalTxnTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_147, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3774, 24)))

CTD_ANON_147._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalSystemTraceId'), pyxb.binding.datatypes.int, scope=CTD_ANON_147, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3775, 24)))

CTD_ANON_147._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalSequenceNumber'), pyxb.binding.datatypes.string, scope=CTD_ANON_147, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3776, 24)))

def _BuildAutomaton_862 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_862
    del _BuildAutomaton_862
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3770, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_147._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3770, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_863 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_863
    del _BuildAutomaton_863
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3771, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_147._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'card')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3771, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_864 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_864
    del _BuildAutomaton_864
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3772, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_147._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalRefCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3772, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_865 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_865
    del _BuildAutomaton_865
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3773, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_147._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3773, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_866 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_866
    del _BuildAutomaton_866
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3774, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_147._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalTxnTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3774, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_867 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_867
    del _BuildAutomaton_867
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3775, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_147._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalSystemTraceId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3775, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_868 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_868
    del _BuildAutomaton_868
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3776, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_147._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalSequenceNumber')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3776, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_861 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_861
    del _BuildAutomaton_861
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3770, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3771, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3772, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3773, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3774, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3775, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3776, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_862())
    sub_automata.append(_BuildAutomaton_863())
    sub_automata.append(_BuildAutomaton_864())
    sub_automata.append(_BuildAutomaton_865())
    sub_automata.append(_BuildAutomaton_866())
    sub_automata.append(_BuildAutomaton_867())
    sub_automata.append(_BuildAutomaton_868())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3769, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_147._Automaton = _BuildAutomaton_861()




CTD_ANON_148._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_148, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3788, 24)))

CTD_ANON_148._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'card'), giftCardCardType, scope=CTD_ANON_148, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3789, 24)))

CTD_ANON_148._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalRefCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_148, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3790, 24)))

CTD_ANON_148._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_148, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3791, 24)))

CTD_ANON_148._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalTxnTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_148, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3792, 24)))

CTD_ANON_148._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalSystemTraceId'), pyxb.binding.datatypes.int, scope=CTD_ANON_148, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3793, 24)))

CTD_ANON_148._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalSequenceNumber'), pyxb.binding.datatypes.string, scope=CTD_ANON_148, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3794, 24)))

def _BuildAutomaton_870 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_870
    del _BuildAutomaton_870
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3788, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_148._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3788, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_871 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_871
    del _BuildAutomaton_871
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3789, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_148._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'card')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3789, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_872 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_872
    del _BuildAutomaton_872
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3790, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_148._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalRefCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3790, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_873 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_873
    del _BuildAutomaton_873
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3791, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_148._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3791, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_874 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_874
    del _BuildAutomaton_874
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3792, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_148._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalTxnTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3792, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_875 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_875
    del _BuildAutomaton_875
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3793, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_148._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalSystemTraceId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3793, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_876 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_876
    del _BuildAutomaton_876
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3794, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_148._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalSequenceNumber')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3794, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_869 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_869
    del _BuildAutomaton_869
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3788, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3789, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3790, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3791, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3792, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3793, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3794, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_870())
    sub_automata.append(_BuildAutomaton_871())
    sub_automata.append(_BuildAutomaton_872())
    sub_automata.append(_BuildAutomaton_873())
    sub_automata.append(_BuildAutomaton_874())
    sub_automata.append(_BuildAutomaton_875())
    sub_automata.append(_BuildAutomaton_876())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3787, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_148._Automaton = _BuildAutomaton_869()




CTD_ANON_149._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_149, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3806, 24)))

CTD_ANON_149._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'card'), giftCardCardType, scope=CTD_ANON_149, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3807, 24)))

CTD_ANON_149._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'virtualGiftCardBin'), pyxb.binding.datatypes.string, scope=CTD_ANON_149, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3808, 24)))

CTD_ANON_149._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalRefCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_149, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3809, 24)))

CTD_ANON_149._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_149, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3810, 24)))

CTD_ANON_149._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalTxnTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_149, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3811, 24)))

CTD_ANON_149._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalSystemTraceId'), pyxb.binding.datatypes.int, scope=CTD_ANON_149, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3812, 24)))

CTD_ANON_149._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalSequenceNumber'), pyxb.binding.datatypes.string, scope=CTD_ANON_149, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3813, 24)))

def _BuildAutomaton_878 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_878
    del _BuildAutomaton_878
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3806, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_149._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3806, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_879 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_879
    del _BuildAutomaton_879
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3807, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_149._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'card')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3807, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_880 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_880
    del _BuildAutomaton_880
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3808, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_149._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'virtualGiftCardBin')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3808, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_881 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_881
    del _BuildAutomaton_881
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3809, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_149._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalRefCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3809, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_882 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_882
    del _BuildAutomaton_882
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3810, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_149._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3810, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_883 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_883
    del _BuildAutomaton_883
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3811, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_149._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalTxnTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3811, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_884 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_884
    del _BuildAutomaton_884
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3812, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_149._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalSystemTraceId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3812, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_885 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_885
    del _BuildAutomaton_885
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3813, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_149._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalSequenceNumber')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3813, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_877 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_877
    del _BuildAutomaton_877
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3806, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3807, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3808, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3809, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3810, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3811, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3812, 24))
    counters.add(cc_6)
    cc_7 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3813, 24))
    counters.add(cc_7)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_878())
    sub_automata.append(_BuildAutomaton_879())
    sub_automata.append(_BuildAutomaton_880())
    sub_automata.append(_BuildAutomaton_881())
    sub_automata.append(_BuildAutomaton_882())
    sub_automata.append(_BuildAutomaton_883())
    sub_automata.append(_BuildAutomaton_884())
    sub_automata.append(_BuildAutomaton_885())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3805, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_149._Automaton = _BuildAutomaton_877()




CTD_ANON_150._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_150, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3825, 24)))

CTD_ANON_150._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'card'), giftCardCardType, scope=CTD_ANON_150, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3826, 24)))

CTD_ANON_150._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalRefCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_150, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3827, 24)))

CTD_ANON_150._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalTxnTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_150, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3828, 24)))

CTD_ANON_150._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalSystemTraceId'), pyxb.binding.datatypes.int, scope=CTD_ANON_150, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3829, 24)))

CTD_ANON_150._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalSequenceNumber'), pyxb.binding.datatypes.string, scope=CTD_ANON_150, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3830, 24)))

def _BuildAutomaton_887 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_887
    del _BuildAutomaton_887
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3825, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_150._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3825, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_888 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_888
    del _BuildAutomaton_888
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3826, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_150._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'card')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3826, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_889 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_889
    del _BuildAutomaton_889
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3827, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_150._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalRefCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3827, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_890 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_890
    del _BuildAutomaton_890
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3828, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_150._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalTxnTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3828, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_891 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_891
    del _BuildAutomaton_891
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3829, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_150._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalSystemTraceId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3829, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_892 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_892
    del _BuildAutomaton_892
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3830, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_150._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalSequenceNumber')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3830, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_886 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_886
    del _BuildAutomaton_886
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3825, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3826, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3827, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3828, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3829, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3830, 24))
    counters.add(cc_5)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_887())
    sub_automata.append(_BuildAutomaton_888())
    sub_automata.append(_BuildAutomaton_889())
    sub_automata.append(_BuildAutomaton_890())
    sub_automata.append(_BuildAutomaton_891())
    sub_automata.append(_BuildAutomaton_892())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3824, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_150._Automaton = _BuildAutomaton_886()




CTD_ANON_151._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_151, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3842, 24)))

CTD_ANON_151._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'card'), giftCardCardType, scope=CTD_ANON_151, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3843, 24)))

CTD_ANON_151._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalRefCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_151, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3844, 24)))

CTD_ANON_151._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_151, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3845, 24)))

CTD_ANON_151._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalTxnTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_151, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3846, 24)))

CTD_ANON_151._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalSystemTraceId'), pyxb.binding.datatypes.int, scope=CTD_ANON_151, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3847, 24)))

CTD_ANON_151._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalSequenceNumber'), pyxb.binding.datatypes.string, scope=CTD_ANON_151, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3848, 24)))

def _BuildAutomaton_894 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_894
    del _BuildAutomaton_894
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3842, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_151._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3842, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_895 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_895
    del _BuildAutomaton_895
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3843, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_151._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'card')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3843, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_896 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_896
    del _BuildAutomaton_896
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3844, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_151._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalRefCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3844, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_897 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_897
    del _BuildAutomaton_897
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3845, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_151._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3845, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_898 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_898
    del _BuildAutomaton_898
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3846, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_151._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalTxnTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3846, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_899 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_899
    del _BuildAutomaton_899
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3847, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_151._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalSystemTraceId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3847, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_900 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_900
    del _BuildAutomaton_900
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3848, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_151._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalSequenceNumber')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3848, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_893 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_893
    del _BuildAutomaton_893
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3842, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3843, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3844, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3845, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3846, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3847, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3848, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_894())
    sub_automata.append(_BuildAutomaton_895())
    sub_automata.append(_BuildAutomaton_896())
    sub_automata.append(_BuildAutomaton_897())
    sub_automata.append(_BuildAutomaton_898())
    sub_automata.append(_BuildAutomaton_899())
    sub_automata.append(_BuildAutomaton_900())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3841, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_151._Automaton = _BuildAutomaton_893()




CTD_ANON_152._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_152, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3860, 24)))

CTD_ANON_152._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'card'), giftCardCardType, scope=CTD_ANON_152, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3861, 24)))

CTD_ANON_152._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalRefCode'), pyxb.binding.datatypes.string, scope=CTD_ANON_152, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3862, 24)))

CTD_ANON_152._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalAmount'), pyxb.binding.datatypes.integer, scope=CTD_ANON_152, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3863, 24)))

CTD_ANON_152._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalTxnTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_152, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3864, 24)))

CTD_ANON_152._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalSystemTraceId'), pyxb.binding.datatypes.int, scope=CTD_ANON_152, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3865, 24)))

CTD_ANON_152._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'originalSequenceNumber'), pyxb.binding.datatypes.string, scope=CTD_ANON_152, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3866, 24)))

def _BuildAutomaton_902 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_902
    del _BuildAutomaton_902
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3860, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_152._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3860, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_903 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_903
    del _BuildAutomaton_903
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3861, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_152._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'card')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3861, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_904 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_904
    del _BuildAutomaton_904
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3862, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_152._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalRefCode')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3862, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_905 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_905
    del _BuildAutomaton_905
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3863, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_152._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalAmount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3863, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_906 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_906
    del _BuildAutomaton_906
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3864, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_152._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalTxnTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3864, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_907 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_907
    del _BuildAutomaton_907
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3865, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_152._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalSystemTraceId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3865, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_908 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_908
    del _BuildAutomaton_908
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3866, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_152._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'originalSequenceNumber')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3866, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_901 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_901
    del _BuildAutomaton_901
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3860, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3861, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3862, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3863, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3864, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3865, 24))
    counters.add(cc_5)
    cc_6 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3866, 24))
    counters.add(cc_6)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_902())
    sub_automata.append(_BuildAutomaton_903())
    sub_automata.append(_BuildAutomaton_904())
    sub_automata.append(_BuildAutomaton_905())
    sub_automata.append(_BuildAutomaton_906())
    sub_automata.append(_BuildAutomaton_907())
    sub_automata.append(_BuildAutomaton_908())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3859, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_152._Automaton = _BuildAutomaton_901()




CTD_ANON_153._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'origId'), pyxb.binding.datatypes.string, scope=CTD_ANON_153, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3878, 24)))

CTD_ANON_153._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'origActionType'), pyxb.binding.datatypes.string, scope=CTD_ANON_153, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3879, 24)))

CTD_ANON_153._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'origCnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_153, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3880, 24)))

CTD_ANON_153._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'showStatusOnly'), pyxb.binding.datatypes.string, scope=CTD_ANON_153, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3881, 24)))

def _BuildAutomaton_909 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_909
    del _BuildAutomaton_909
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3878, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3879, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3880, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3881, 24))
    counters.add(cc_3)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_153._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'origId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3878, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_1, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_153._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'origActionType')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3879, 24))
    st_1 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_1)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_2, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_153._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'origCnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3880, 24))
    st_2 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_2)
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_3, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_153._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'showStatusOnly')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3881, 24))
    st_3 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_3)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_0, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_0, False) ]))
    st_0._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_1, [
        fac.UpdateInstruction(cc_1, True) ]))
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_1, False) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_1, False) ]))
    st_1._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_2, [
        fac.UpdateInstruction(cc_2, True) ]))
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_2, False) ]))
    st_2._set_transitionSet(transitions)
    transitions = []
    transitions.append(fac.Transition(st_3, [
        fac.UpdateInstruction(cc_3, True) ]))
    st_3._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_153._Automaton = _BuildAutomaton_909()




CTD_ANON_154._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_154, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3893, 24)))

CTD_ANON_154._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_154, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3894, 24)))

CTD_ANON_154._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_154, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3895, 24)))

CTD_ANON_154._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_154, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3896, 24)))

CTD_ANON_154._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'matchCount'), pyxb.binding.datatypes.int, scope=CTD_ANON_154, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3897, 24)))

CTD_ANON_154._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'results_max10'), CTD_ANON_42, scope=CTD_ANON_154, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3898, 24)))

def _BuildAutomaton_911 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_911
    del _BuildAutomaton_911
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3893, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_154._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3893, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_912 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_912
    del _BuildAutomaton_912
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3894, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_154._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3894, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_913 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_913
    del _BuildAutomaton_913
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3895, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_154._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3895, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_914 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_914
    del _BuildAutomaton_914
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3896, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_154._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3896, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_915 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_915
    del _BuildAutomaton_915
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3897, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_154._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'matchCount')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3897, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_916 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_916
    del _BuildAutomaton_916
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3898, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_154._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'results_max10')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3898, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_910 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_910
    del _BuildAutomaton_910
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3893, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3894, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3895, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3896, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3897, 24))
    counters.add(cc_4)
    cc_5 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3898, 24))
    counters.add(cc_5)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_911())
    sub_automata.append(_BuildAutomaton_912())
    sub_automata.append(_BuildAutomaton_913())
    sub_automata.append(_BuildAutomaton_914())
    sub_automata.append(_BuildAutomaton_915())
    sub_automata.append(_BuildAutomaton_916())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3892, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_154._Automaton = _BuildAutomaton_910()




CTD_ANON_155._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_155, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3916, 24)))

CTD_ANON_155._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_155, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3917, 24)))

CTD_ANON_155._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_155, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3918, 24)))

CTD_ANON_155._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_155, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3919, 24)))

def _BuildAutomaton_918 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_918
    del _BuildAutomaton_918
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3916, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_155._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3916, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_919 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_919
    del _BuildAutomaton_919
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3917, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_155._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3917, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_920 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_920
    del _BuildAutomaton_920
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3918, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_155._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3918, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_921 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_921
    del _BuildAutomaton_921
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3919, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_155._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3919, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_917 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_917
    del _BuildAutomaton_917
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3916, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3917, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3918, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3919, 24))
    counters.add(cc_3)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_918())
    sub_automata.append(_BuildAutomaton_919())
    sub_automata.append(_BuildAutomaton_920())
    sub_automata.append(_BuildAutomaton_921())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3915, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_155._Automaton = _BuildAutomaton_917()




CTD_ANON_156._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'serviceId'), pyxb.binding.datatypes.long, scope=CTD_ANON_156, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3931, 24)))

CTD_ANON_156._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'pathId'), pyxb.binding.datatypes.long, scope=CTD_ANON_156, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3932, 24)))

def _BuildAutomaton_923 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_923
    del _BuildAutomaton_923
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3931, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_156._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'serviceId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3931, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_924 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_924
    del _BuildAutomaton_924
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3932, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_156._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'pathId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3932, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_922 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_922
    del _BuildAutomaton_922
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3931, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3932, 24))
    counters.add(cc_1)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_923())
    sub_automata.append(_BuildAutomaton_924())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3930, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_156._Automaton = _BuildAutomaton_922()




CTD_ANON_157._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId'), pyxb.binding.datatypes.long, scope=CTD_ANON_157, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3944, 24)))

CTD_ANON_157._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'response'), pyxb.binding.datatypes.string, scope=CTD_ANON_157, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3945, 24)))

CTD_ANON_157._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'responseTime'), pyxb.binding.datatypes.dateTime, scope=CTD_ANON_157, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3946, 24)))

CTD_ANON_157._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'message'), pyxb.binding.datatypes.string, scope=CTD_ANON_157, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3947, 24)))

CTD_ANON_157._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, 'location'), pyxb.binding.datatypes.string, scope=CTD_ANON_157, location=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3948, 24)))

def _BuildAutomaton_926 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_926
    del _BuildAutomaton_926
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3944, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_157._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'cnpTxnId')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3944, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_927 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_927
    del _BuildAutomaton_927
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3945, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_157._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'response')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3945, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_928 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_928
    del _BuildAutomaton_928
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3946, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_157._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'responseTime')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3946, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_929 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_929
    del _BuildAutomaton_929
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3947, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_157._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'message')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3947, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_930 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_930
    del _BuildAutomaton_930
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3948, 24))
    counters.add(cc_0)
    states = []
    final_update = set()
    final_update.add(fac.UpdateInstruction(cc_0, False))
    symbol = pyxb.binding.content.ElementUse(CTD_ANON_157._UseForTag(pyxb.namespace.ExpandedName(Namespace, 'location')), pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3948, 24))
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
    states.append(st_0)
    transitions = []
    transitions.append(fac.Transition(st_0, [
        fac.UpdateInstruction(cc_0, True) ]))
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=st_0)

def _BuildAutomaton_925 ():
    # Remove this helper function from the namespace after it is invoked
    global _BuildAutomaton_925
    del _BuildAutomaton_925
    import pyxb.utils.fac as fac

    counters = set()
    cc_0 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3944, 24))
    counters.add(cc_0)
    cc_1 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3945, 24))
    counters.add(cc_1)
    cc_2 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3946, 24))
    counters.add(cc_2)
    cc_3 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3947, 24))
    counters.add(cc_3)
    cc_4 = fac.CounterCondition(min=0, max=1, metadata=pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3948, 24))
    counters.add(cc_4)
    states = []
    sub_automata = []
    sub_automata.append(_BuildAutomaton_926())
    sub_automata.append(_BuildAutomaton_927())
    sub_automata.append(_BuildAutomaton_928())
    sub_automata.append(_BuildAutomaton_929())
    sub_automata.append(_BuildAutomaton_930())
    final_update = set()
    symbol = pyxb.utils.utility.Location('SchemaCombined_v12.33.xsd', 3943, 20)
    st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
    st_0._set_subAutomata(*sub_automata)
    states.append(st_0)
    transitions = []
    st_0._set_transitionSet(transitions)
    return fac.Automaton(states, counters, True, containing_state=None)
CTD_ANON_157._Automaton = _BuildAutomaton_925()


card._setSubstitutionGroup(cardOrToken)

token._setSubstitutionGroup(cardOrToken)

cancelSubscription._setSubstitutionGroup(recurringTransaction)

updateSubscription._setSubstitutionGroup(recurringTransaction)

createPlan._setSubstitutionGroup(recurringTransaction)

updatePlan._setSubstitutionGroup(recurringTransaction)

cancelSubscriptionResponse._setSubstitutionGroup(recurringTransactionResponse)

updateSubscriptionResponse._setSubstitutionGroup(recurringTransactionResponse)

createPlanResponse._setSubstitutionGroup(recurringTransactionResponse)

updatePlanResponse._setSubstitutionGroup(recurringTransactionResponse)

authorization._setSubstitutionGroup(transaction)

authReversal._setSubstitutionGroup(transaction)

giftCardAuthReversal._setSubstitutionGroup(transaction)

capture._setSubstitutionGroup(transaction)

giftCardCapture._setSubstitutionGroup(transaction)

forceCapture._setSubstitutionGroup(transaction)

captureGivenAuth._setSubstitutionGroup(transaction)

sale._setSubstitutionGroup(transaction)

credit._setSubstitutionGroup(transaction)

giftCardCredit._setSubstitutionGroup(transaction)

activate._setSubstitutionGroup(transaction)

deactivate._setSubstitutionGroup(transaction)

load._setSubstitutionGroup(transaction)

unload._setSubstitutionGroup(transaction)

balanceInquiry._setSubstitutionGroup(transaction)

registerTokenRequest._setSubstitutionGroup(transaction)

registerTokenResponse._setSubstitutionGroup(transactionResponse)

authorizationResponse._setSubstitutionGroup(transactionResponse)

authReversalResponse._setSubstitutionGroup(transactionResponse)

giftCardAuthReversalResponse._setSubstitutionGroup(transactionResponse)

depositReversalResponse._setSubstitutionGroup(transactionResponse)

refundReversalResponse._setSubstitutionGroup(transactionResponse)

activateReversalResponse._setSubstitutionGroup(transactionResponse)

deactivateReversalResponse._setSubstitutionGroup(transactionResponse)

loadReversalResponse._setSubstitutionGroup(transactionResponse)

unloadReversalResponse._setSubstitutionGroup(transactionResponse)

captureResponse._setSubstitutionGroup(transactionResponse)

giftCardCaptureResponse._setSubstitutionGroup(transactionResponse)

forceCaptureResponse._setSubstitutionGroup(transactionResponse)

captureGivenAuthResponse._setSubstitutionGroup(transactionResponse)

saleResponse._setSubstitutionGroup(transactionResponse)

creditResponse._setSubstitutionGroup(transactionResponse)

giftCardCreditResponse._setSubstitutionGroup(transactionResponse)

activateResponse._setSubstitutionGroup(transactionResponse)

loadResponse._setSubstitutionGroup(transactionResponse)

unloadResponse._setSubstitutionGroup(transactionResponse)

balanceInquiryResponse._setSubstitutionGroup(transactionResponse)

deactivateResponse._setSubstitutionGroup(transactionResponse)

echeckSale._setSubstitutionGroup(transaction)

echeckCredit._setSubstitutionGroup(transaction)

echeckVerification._setSubstitutionGroup(transaction)

echeckSalesResponse._setSubstitutionGroup(transactionResponse)

echeckCreditResponse._setSubstitutionGroup(transactionResponse)

echeckVerificationResponse._setSubstitutionGroup(transactionResponse)

echeckRedeposit._setSubstitutionGroup(transaction)

echeckRedepositResponse._setSubstitutionGroup(transactionResponse)

updateCardValidationNumOnToken._setSubstitutionGroup(transaction)

updateCardValidationNumOnTokenResponse._setSubstitutionGroup(transactionResponse)

fraudCheck._setSubstitutionGroup(transaction)

fraudCheckResponse._setSubstitutionGroup(transactionResponse)

submerchantCreditResponse._setSubstitutionGroup(transactionResponse)

submerchantDebitResponse._setSubstitutionGroup(transactionResponse)

payFacDebit._setSubstitutionGroup(transaction)

payFacCredit._setSubstitutionGroup(transaction)

payFacCreditResponse._setSubstitutionGroup(transactionResponse)

payFacDebitResponse._setSubstitutionGroup(transactionResponse)

reserveCredit._setSubstitutionGroup(transaction)

reserveDebit._setSubstitutionGroup(transaction)

reserveCreditResponse._setSubstitutionGroup(transactionResponse)

reserveDebitResponse._setSubstitutionGroup(transactionResponse)

physicalCheckCredit._setSubstitutionGroup(transaction)

physicalCheckCreditResponse._setSubstitutionGroup(transactionResponse)

physicalCheckDebit._setSubstitutionGroup(transaction)

physicalCheckDebitResponse._setSubstitutionGroup(transactionResponse)

vendorDebitResponse._setSubstitutionGroup(transactionResponse)

vendorCreditResponse._setSubstitutionGroup(transactionResponse)

fundingInstructionVoid._setSubstitutionGroup(transaction)

fundingInstructionVoidResponse._setSubstitutionGroup(transactionResponse)

fastAccessFunding._setSubstitutionGroup(transaction)

fastAccessFundingResponse._setSubstitutionGroup(transactionResponse)

customerCreditResponse._setSubstitutionGroup(transactionResponse)

customerDebitResponse._setSubstitutionGroup(transactionResponse)

payoutOrgDebit._setSubstitutionGroup(transaction)

payoutOrgCredit._setSubstitutionGroup(transaction)

payoutOrgCreditResponse._setSubstitutionGroup(transactionResponse)

payoutOrgDebitResponse._setSubstitutionGroup(transactionResponse)

translateToLowValueTokenRequest._setSubstitutionGroup(transaction)

translateToLowValueTokenResponse._setSubstitutionGroup(transactionResponse)

depositTransactionReversal._setSubstitutionGroup(transaction)

depositTransactionReversalResponse._setSubstitutionGroup(transactionResponse)

refundTransactionReversal._setSubstitutionGroup(transaction)

refundTransactionReversalResponse._setSubstitutionGroup(transactionResponse)

accountUpdate._setSubstitutionGroup(transaction)

accountUpdateResponse._setSubstitutionGroup(transactionResponse)

echeckPreNoteSale._setSubstitutionGroup(transaction)

echeckPreNoteCredit._setSubstitutionGroup(transaction)

echeckPreNoteSaleResponse._setSubstitutionGroup(transactionResponse)

echeckPreNoteCreditResponse._setSubstitutionGroup(transactionResponse)

vendorCredit._setSubstitutionGroup(transaction)

vendorDebit._setSubstitutionGroup(transaction)

submerchantCredit._setSubstitutionGroup(transaction)

submerchantDebit._setSubstitutionGroup(transaction)

customerCredit._setSubstitutionGroup(transaction)

customerDebit._setSubstitutionGroup(transaction)

void._setSubstitutionGroup(transaction)

voidResponse._setSubstitutionGroup(transactionResponse)

echeckVoid._setSubstitutionGroup(transaction)

echeckVoidResponse._setSubstitutionGroup(transactionResponse)

depositReversal._setSubstitutionGroup(transaction)

refundReversal._setSubstitutionGroup(transaction)

activateReversal._setSubstitutionGroup(transaction)

deactivateReversal._setSubstitutionGroup(transaction)

loadReversal._setSubstitutionGroup(transaction)

unloadReversal._setSubstitutionGroup(transaction)

queryTransaction._setSubstitutionGroup(transaction)

queryTransactionResponse._setSubstitutionGroup(transactionResponse)

queryTransactionUnavailableResponse._setSubstitutionGroup(transactionResponse)

serviceStatusRequest._setSubstitutionGroup(transaction)

serviceStatusResponse._setSubstitutionGroup(transactionResponse)
